企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
## __call($变量 , array数组) ## 当调用不存在的方法时会自动调用方法 ## public function __call($变量 , array数组) //必须要2个变量一起否则出错。 __callstatic() ## public function __callstatic($变量 , array数组) //可以兼容静态方法 因为__call不支持静态方法 ## 代码如下 ~~~ <?php class A{ function __call($nn,$cc){ echo "你好是我"; //$nn为实例化后函数的名称。也就是例子中func } } $bc=new A; $bc->func(); //调用一个类中没有的方法 class B{ static function __callstatic($nn,$cc){ echo "你好是我wwww"; //$nn为实例化后函数的名称。也就是例子中func } } B::func(); //调用一个类中没有的方法 ~~~