在std类php上动态执行方法

时间:2016-12-28 08:03:20

标签: php class methods

Class::method()->method();

如果变量满足条件,如何在对象上执行第三种方法?我需要在更短的版本中使用它:

if($a == $b) {
        Class::method()->method()->disabled();
    } else {
        Class::method()->method();
    }

1 个答案:

答案 0 :(得分:1)

不是很短,但可能更容易阅读:

$c = Class::method()->method();

if($a == $b) {
    $c->disabled();
}

(你不必重复Class::method()->method()两次)