在这种情况下:
$callable1 = "\somenamespace\someclass::somefunction";
$callable2 = array('someclass', 'somefunction');
$callable3 = 'somefunction';
$callable4 = array($someInstance, 'somefunction');
有没有办法可以从callable中可靠地提取命名空间和类(如果有的话),无论它定义的格式是什么?
答案 0 :(得分:2)
以下课程似乎完全符合您的要求:
看起来缺少名称空间提取。您可以使用PHP的反射自己添加它: