首页 > 代码库 > 自动加载对象的流程

自动加载对象的流程

index.php

<?php// require ‘Test1.php‘;// require ‘Test2.php‘;new Test2();function __autoload($class) {    require __DIR__.‘/‘.$class.‘.php‘;    echo($class);} ?>

Test2.php

<?php// namespace Test2;class Test2 {    public function __construct() {        echo __FILE__;    }    public function __destruct() {        echo ‘结束了‘;    }} ?>

php解释index.php的输出结果是

技术分享

问:

为什么echo($class)先执行?

自动加载对象的流程