php命名空间+spl_autoload_register实现类的自动加载
2018-02-12 11:46
1076 查看
自动加载方法:
注册:
代码:
a. 入口文件:index.php
b. auto/say.class.php:
c. auto/mycolor/color.class.php:
function my_autoload($name){ $name = str_replace('\\',DIRECTORY_SEPARATOR,$name); require $name.'.class.php'; }
注册:
spl_autoload_register(__NAMESPACE__.'\\my_autoload');
代码:
a. 入口文件:index.php
<?php
namespace Index;
use auto\say;
use auto\mycolor\color;
function my_autoload($name){ $name = str_replace('\\',DIRECTORY_SEPARATOR,$name); require $name.'.class.php'; }
spl_autoload_register(__NAMESPACE__.'\\my_autoload');
$say = new say();
$say->hello();
$color = new color();
$color->test();
b. auto/say.class.php:
<?php namespace auto; class say{ public function hello(){ echo "hello"; } }
c. auto/mycolor/color.class.php:
<?php namespace auto\mycolor; class color{ public function test(){ echo "blue"; } }
相关文章推荐
- PHP 命名空间与自动加载机制介绍,spl_autoload_register, __autoload 函数
- spl_autoload_register()自动加载+命名空间的使用
- PHP spl_autoload_register实现自动加载研究
- php自动加载类的实现 spl_autoload_register
- PHP spl_autoload_register实现自动加载研究
- php面向对象(OOP)—spl_autoload_register()注册自定义的自动加载函数
- PHP自动加载上——spl_autoload_register
- PHP自动加载类—__autoload()和spl_autoload_register() (补充)
- PHP自动加载之spl_autoload_register()
- PHP自动加载类—__autoload()和spl_autoload_register()
- php spl_autoload_register类库自动加载,省去引入类文件
- 关于PHP中命名空间和spl_autoload_register函数的关系说明
- PHP自动加载机制[2]---spl_autoload_register操作详解
- PHP自动加载 spl_autoload_register
- PHP 使用命名空间(namespace),实现自动加载
- 使用spl_autoload_register实现自动加载
- 12-31--PHP函数spl_autoload_register实现自动加载研究
- PHP自动加载autoload和命名空间的应用小结
- 12-31--PHP函数spl_autoload_register实现自动加载研究
- PHP命名空间自动加载之composer实现方式