为什么总提示多了个[]
<?php
namespace wh88;
function sum($a,$b){
return "{$a} + {$b} =".($a+$b);
}
echo sum(2,3);
echo '<br>';
//echo call_user_func(要执行的函数,参数1,参数2.。)
echo call_user_func(__NAMESPACE__.'\sum',3,10);
echo '<hr>';
echo call_user_func_array(__NAMESPACE__.'\sum',[30,40]);
class test
{
public function sum($a,$b){
return "{$a} + {$b} =".($a+$b);
}
}
$obj=new test();
echo '<hr>';
echo call_user_func_array([$obj,'sum'],[22,40]);//当使用静态方法时(static),echo call_user_func_array([test::class,'sum'],[22,40]);
//方法重载
class test1
{
public function __call($whl,$qq){
return '跑偏了';
}
}
echo '<hr>';
$obj=new test1();
echo $obj->www(10,100,30);