What are the reasons for the failure of PHP function _ _ autoload
Editor to share with you what are the reasons for the failure of the PHP function _ _ autoload, I believe most people do not know much about it, so share this article for your reference. I hope you will gain a lot after reading this article. Let's learn about it together.
The PHP function _ _ autoload can achieve simple automatic loading, but after the introduction of smarty, it is found that the _ _ autoload function is invalid, which is later found to be the cause of the spl_autoload_register function.
Function _ _ autoload ($name) {require 'class/'.$name.'.php';echo' 1percent;} function autoload_test ($name) {echo '2percent;} spl_autoload_register (' autoload_test'); $ca=new Ca ()
Result output 2, you can see that the _ _ autoload function is not executed. The parsing on the official website is: if the _ _ autoload () function has been implemented in your program, it must be explicitly registered in the _ _ autoload () queue. Because the spl_autoload_register () function replaces the _ _ autoload () function in Zend Engine with spl_autoload () or spl_autoload_call ().
In order for the code to work properly, you should re-register the _ _ autoload function:
Function _ _ autoload ($name) {require 'class/'.$name.'.php';echo' 1century;} function autoload_test ($name) {echo '2customers;} spl_autoload_register (' autoload_test'); spl_autoload_register ('_ autoload'); $ca=new Ca (); above is all the content of the article "what are the reasons for the failure of PHP function _ _ autoload". Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!