method_exist和is_callable方法区别
这两个函数都可以判断某个方法是否存在,method_exist不能判断类里面
的method是private、protected还是public ,如果一个类它的method访问属性
不是public,那么method_exist判断会失败,它返回method存在,但是这个方法
因为不是public而无法访问。
判断类的method,用is_callable方法能判断类的method是否存在和访问属性是否可以访问,
两个条件满足is_callable判断结果为true.
然后可以通过call_user_func_array 执行某个类的方法;
call_user_func_array(['namespace\lib\class', $method],[]);
这里一定要注意 call_user_func_array 的第二个参数[],它一定要是一个数组,
即便是个空数组也要写,就是说call_user_func_array两个参数都是必填。