PHP spl_autoload_register()函数的一些见解

蓝咒 提交于 2019-12-05 22:28:29

    由于公司网络完全禁掉了一切可以翻墙的可能(中国电信内部)。无奈只能使用百度查spl_autoload_register()一些详细信息,因为该函数在手册上面说是可以注册多个__autoload(),而且可以都能作用。


    我很好奇这个是怎么做到的,毕竟__autoload()就只能注册一种机制,为何spl_autoload_register()就可以使用多种机制了呢?(我以后再也不会使用百度来浪费我的时间了!)


    感谢stackoverflow上面的Sep网友:http://stackoverflow.com/questions/3710480/php-spl-autoload-register。

其中这句:

For example, if your most commonly used classes are in services, then vos, then printers, the order you have is perfect. This is because they're queued and called in-order, so you'll achieve slightly better performance by doing this.

解释了这个函数的一个机制。如手册所说的一样,这个是一个堆栈式的函数机制,所有未明确的class请求都会迅速的在这个函数注册的堆栈中寻找可能的解决办法。就如此,这个函数就可以很好的解决了多个__autoload()可能带来的冲突。

PS:  这里只能代表我的一种见解,请大神轻拍,接受任何形式的改进建议

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!