永发信息网

php中的__autoload函数什么情况下会被调用?实在类被实例化的时候吗?

答案:2  悬赏:10  手机版
解决时间 2021-02-04 19:31
  • 提问者网友:浩歌待明月
  • 2021-02-04 08:09
php中的__autoload函数什么情况下会被调用?实在类被实例化的时候吗?
最佳答案
  • 五星知识达人网友:孤老序
  • 2021-02-04 09:34
如果需要使用一个类,只需要直接使用include/require将其包含进来即可。

class ClassA{
public function __construct(){
echo “ClassA load success!”;
}
}
//定义一个类ClassA,文件名为ClassA.php
class ClassA{
public function __construct(){
echo “ClassA load success!”;
}
}
class ClassB extends ClassA {
public function __construct(){
//parent::__construct();
echo “ClassB load success!”;
}
}
//定义一个类ClassB,文件名为ClassB.php,ClassB继承ClassA
class ClassB extends ClassA {
public function __construct(){
//parent::__construct();
echo “ClassB load success!”;
}
}
定义两个测试用的类之后,我们来编写一个含有__autoload()方法的PHP运行程序文件如下:
function __autoload($classname){
$classpath=”./”.$classname.'.php';
if(file_exists($classpath)){
require_once($classpath);
}
else{
echo ‘class file'.$classpath.'not found!';
}
}

$newobj = new ClassA();
$newobj = new ClassB();
全部回答
  • 1楼网友:夜风逐马
  • 2021-02-04 10:52
支持一下感觉挺不错的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯