php中的自动加载方法的使用
2017-11-03 10:25
393 查看
在做项目时我们在使用类文件之前需要去使用include或require来引入类文件,如果像图中这样
不引入类文件,而去直接实例化类,会出现文件未找到的错误,如果我们要调用的类文件有多个的话,我们可以使用__autoload()自动调用方法引入类文件如图:
图中的这种方法只能便于我们调用同目录下的类文件,如果要调用不同目录下的类文件这时候一个__autoload()方法已经满足不了,所以有了spl_autoload_register(),这个方法
可以调用不同文件夹下的类文件如图:
我们也可以写一个方法将这个方法注册spl_autoload_register()这个方法中去,如图:
这样我们也可以正常将类载入进来,另一张写法,如图:
这种写法必须把调用的方法名设为静态方法,才可以正常调用,没有设置则会报错,并且__autoload()自动调用方法和_spl_autoload_register()这两个方法不能在一个页面中
同时使用,如果要在一个页面同时调用多个类文件这时候我们可以写几个方法,注册到_sql_autoload_register()队列中去,如图:
图中这种写法我们便可以很方便的调用不同文件夹下的类文件,这大大提高的我们的编程效率!!!
不引入类文件,而去直接实例化类,会出现文件未找到的错误,如果我们要调用的类文件有多个的话,我们可以使用__autoload()自动调用方法引入类文件如图:
图中的这种方法只能便于我们调用同目录下的类文件,如果要调用不同目录下的类文件这时候一个__autoload()方法已经满足不了,所以有了spl_autoload_register(),这个方法
可以调用不同文件夹下的类文件如图:
我们也可以写一个方法将这个方法注册spl_autoload_register()这个方法中去,如图:
这样我们也可以正常将类载入进来,另一张写法,如图:
这种写法必须把调用的方法名设为静态方法,才可以正常调用,没有设置则会报错,并且__autoload()自动调用方法和_spl_autoload_register()这两个方法不能在一个页面中
同时使用,如果要在一个页面同时调用多个类文件这时候我们可以写几个方法,注册到_sql_autoload_register()队列中去,如图:
图中这种写法我们便可以很方便的调用不同文件夹下的类文件,这大大提高的我们的编程效率!!!
相关文章推荐
- PHP __autoload()函数(类文件自动加载规则)的使用方法
- PHP SPL使用方法 自动加载和迭代器
- PHP __autoload函数(自动载入类文件)的使用方法
- php中使用__autoload()自动加载未定义类的实现代码
- PHP 类的魔术方法及类的自动加载
- PHP 自动加载类的方法笔记
- PHP中用魔术方法__autoload()实现类的自动加载
- Yii引入PHPExcel修改其自动加载方法
- php面向对象中的单例与静态方法的对比,以及关于class自动加载的分析
- php使用simplexml_load_file加载XML文件并显示XML的方法
- PHP中多个自动加载方法的顺序控制
- php自动加载的两种实现方法
- php命名空间自动加载后使用单独类include使用
- PHP __autoload函数(自动载入类文件)的使用方法(转)
- PHP的autoload自动加载机制使用说明
- PHP __autoload函数(自动载入类文件)的使用方法
- PHP 使用命名空间(namespace),实现自动加载
- PHP __autoload函数(自动载入类文件)的使用方法
- Yii引入PHPExcel修改其自动加载方法
- PHP __autoload函数(自动载入类文件)的使用方法