数码资讯
在PHPspl_autoload_register自动加载研究
下面是一个实验来讨论这个函数的一些特性。 函数原型 布尔spl_autoload_register($ autoload_function { bool {回调,美元扔= true,bool = $ } } }在假) 版本兼容性 PHP 5 5.1.2 实验过程 在第一步的spl_autoload_
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
下面是一个实验来讨论这个函数的一些特性。
函数原型
布尔spl_autoload_register($ autoload_function { bool {回调,美元扔= true,bool = $ } } }在假)
版本兼容性
PHP 5 5.1.2
实验过程
在第一步的spl_autoload_register()函数是用来登记负荷()方法
复制代码代码如下所示:
< PHP
函数加载(){
require_once'lib PHP的;
}
spl_autoload_register(载荷);
>
lib.php文件代码如下
复制代码代码如下所示:
< PHP
类的类名{
函数方法(){
在班级echo'a方法;
}
}
函数唯一的方法(){
echo'method只有';
}
>
描述:lib.php文件是一个类名的类和函数的唯一的方法
第二步,调用自动加载类
复制代码代码如下所示:
美元类=新的类名();
$类>方法();
OnlyMethod();
输出:
课堂教学法
方法只
描述:实例化类的类,并调用类方法()函数,并调用唯一的方法()方法,输出是正常的,没有错误发生。
第三步直接调用函数
OnlyMethod();
描述:没有实例化的类,直接调用的唯一的方法()在lib.php文件功能
输出:
致命错误:调用未定义的函数()的唯一的方法…(省略路径)
第四步,实例化的类名,类,和直接调用它
美元类=新的类名();
OnlyMethod();
输出:仅方法
通过以上四步实验,发现如果加载的文件包含函数,就必须实例化类,否则会出现异常情况,调用未定义的函数错误,在使用中应注意。
Participation information: spl_autoload_register
函数原型
布尔spl_autoload_register($ autoload_function { bool {回调,美元扔= true,bool = $ } } }在假)
版本兼容性
PHP 5 5.1.2
实验过程
在第一步的spl_autoload_register()函数是用来登记负荷()方法
复制代码代码如下所示:
< PHP
函数加载(){
require_once'lib PHP的;
}
spl_autoload_register(载荷);
>
lib.php文件代码如下
复制代码代码如下所示:
< PHP
类的类名{
函数方法(){
在班级echo'a方法;
}
}
函数唯一的方法(){
echo'method只有';
}
>
描述:lib.php文件是一个类名的类和函数的唯一的方法
第二步,调用自动加载类
复制代码代码如下所示:
美元类=新的类名();
$类>方法();
OnlyMethod();
输出:
课堂教学法
方法只
描述:实例化类的类,并调用类方法()函数,并调用唯一的方法()方法,输出是正常的,没有错误发生。
第三步直接调用函数
OnlyMethod();
描述:没有实例化的类,直接调用的唯一的方法()在lib.php文件功能
输出:
致命错误:调用未定义的函数()的唯一的方法…(省略路径)
第四步,实例化的类名,类,和直接调用它
美元类=新的类名();
OnlyMethod();
输出:仅方法
通过以上四步实验,发现如果加载的文件包含函数,就必须实例化类,否则会出现异常情况,调用未定义的函数错误,在使用中应注意。
Participation information: spl_autoload_register
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。