In this way, PHPcode & lt ;? PhpclassUserClass {publicfunctionuserMethod ($ userParameterdefault) {echoinvokesuccess !!!;}} * *************************** Reflection can also achieve the effect of reflection
PHP code
IsUserDefined () {if ($ reflection-> hasMethod ($ functionName) {$ method = $ reflection-> getMethod ($ functionName ); if ($ method-> isStatic () {$ method-> invoke (null);} else {$ instance = $ reflection-> newInstance (); $ method-> invoke ($ instance );}}} ********** ***********************//*************** **************************************** * ********/$ user = new $ className (); $ user-> $ FunctionName (); /*************************************** * *************************/?>
The class name can be dynamically loaded from the configuration file and then an instance of the corresponding type can be created. The results are the same, but reflection is a little troublesome. For personal opinions, please criticize and correct them.
------ Solution --------------------
Well. I learned.
Java reflection mechanism
Http://baike.baidu.com/view/1865203.htm
In fact, if you think about the purpose of the "reflection mechanism", you may not complain too much about php.
------ Solution --------------------
Learning, first understanding reflection