引用类方法php

时间:2014-06-06 01:42:11

标签: php oop

我想创建一个指向'指向'这样的类方法:

$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")
            ),
        )
    );

1 个答案:

答案 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