我想创建一个指向'指向'这样的类方法:
$obj = $this->myMethod();
$obj->call();
或
$obj = $myClass->myMethod();
$obj->call();
这可能吗?
编辑:
为什么我希望能够这样做:
private $default_field_callback = array(
"methods" => array(
"timestamp" => array(
"object" => {object},
"method" => "getTimestamp",
"params" => array("Y-m-d H:i:s")
),
)
);
答案 0 :(得分:3)
你可以使用call_user_func()
来表示一个类/方法调用的数组结构。
$result = call_user_func(array($this,'myMethod'));
http://www.php.net/function.call-user-func了解更多信息和参数用法
修改:另请参阅call_user_func_array()
以将参数作为单个数组提供
http://www.php.net/manual/en/function.call-user-func-array.php