自动加载对象的流程
Posted 哈利路亚
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动加载对象的流程相关的知识,希望对你有一定的参考价值。
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)先执行?
解答:
当执行__autoload()函数时,必须把该函数执行完,才能回去执行new对象。
以上是关于自动加载对象的流程的主要内容,如果未能解决你的问题,请参考以下文章
关于js----------------分享前端开发常用代码片段
Android 逆向整体加固脱壳 ( DEX 优化流程分析 | DexPrepare.cpp 中 dvmOptimizeDexFile() 方法分析 | /bin/dexopt 源码分析 )(代码片段