'; Echo ' does not exist in the method with parameters passed in
'; echo Print_r ($arg), '
'; }//Magic method __callstatic public static function __callstatic ($method, $arg) {echo ' does not exist ', $method, ' static method
'; Echo ' also passed a parameter
'; echo Print_r ($arg), '
'; }} $a =new aaa (); $a->xx (a); /* Call an undefined method Fatal Error:call to undefined method aaa::xx () of D:\wamp\www\php\aaa.php on line 8 */ $li->t (' A ', ' B '); /* __call is called automatically when you call an invisible (nonexistent or non-privileged) method $a->xx (),-----no XX () method----> __call (' xx ', array (s)) run */ Aaa::yy (' A ', ' B ', ' C '); /* __callstatic is called automatically when an invisible static method is called. Aaa::yy (' A ', ' B ', ' C ')----No yy method---> aaa::__callstatic (' yy ', Array (' A ', ' B ', ' C ')); */?>
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
The above describes the PHP magic method of the __call and __callstatic methods, including the aspects of the content, I hope that the PHP tutorial interested in a friend helpful.