ArthurSS 2015-04-17 11:09:00 2464次浏览 2条回复 0 0 0

闲着没事追yii2.0源码,发现yii的类自动加载 vendor\composer\autoload_real.php中调用了spl_autoload_register函数来注册一个autoload方法,问题是: spl_autoload_register函数存在于SPL.php中,请问SPL.php是如何被yii所调用的? 还有,如果我把我的yii源码上传到服务器上,SPL.php是否会无法调用,yii可以缺少SPL而运行吗?

  • 回复于 2015-04-17 16:58 举报

    spl叫php标准库,是php提供的一套解决典型问题的库,如你所见的自动spl_autoload_register,还有迭代器、观察者模式一类的东西。他是php自带的扩展,php可以直接用,不用加载。你所见的SPL.php应该是IDE用来做代码提示的一些东西,并不真正存在。详见文档:http://php.net/manual/zh/book.spl.php

  • 回复于 2015-04-17 18:10 举报

    恩,跟我猜想的一样啊兄弟,看来是我懒了

您需要登录后才可以回复。登录 | 立即注册