• 技术文章 >后端开发 >php教程

    php5中_autoload()的步骤为什么不能使用呢

    2016-06-13 13:25:51原创521
    php5中__autoload()的方法为什么不能使用呢
    每次在页面中用include_once("...");这样如果引用的类太多,就容易忘记include某个类,所以我想用__autoload()方法,

    可是我一写function __autoload(){}就报错(在__autoload()下面画一条绿色的线,说明不存在该方法)。

    我用的IDE是jetBrains PhpStorm4.0.1(不知道这个有没有影响)

    不懂,求解。。。。

    ------解决方案--------------------
    你的代码是正确的,如果是编辑器对 __autoload 报错,则说明你的 php 不是 5.0 以上的,或者是编辑器的字典太老了
    ------解决方案--------------------
    include_once($class.".php"); //当前路径这样写就可以了
    ------解决方案--------------------
    噢看到了,对了 phpstorm

    下面出现一条绿色的下划线,它不是提示你这个有问题,而是提示你这个单词有问题,鼠标移动上去后会出现两行选择操作,将这个单词添加入字典里就行了.

    Typo:Save "xxxx" to dic....

    算是phpstorm 的小bug吧
    ------解决方案--------------------
    function __autoload($class){
    include_once("path".$class.".php");
    }
    错了,改为include_once("path/".$class.".php");
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇: 运用和学习PHP有多难 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 聊聊php百万数据怎么写入csv• PhpMyAdmin中无法导入sql文件的解决办法• php后台如何避免用户直接进入方法实例_php实例• 关于phpcms 中头像下传 那位高手说上怎么实现的• 请问下php的zend加密的有关问题
    1/1

    PHP中文网