动态执行std类的方法php

问题描述:

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

如何在变量符合条件的情况下对对象执行第三种方法?我需要在这个较短的版本:动态执行std类的方法php

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

不是真的短,但也许更容易阅读:

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

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

(和你没有重复Class::method()->method()两次)

+0

好我想知道也许有这样的事情:Class :: method() - > method()(if($ a == $ b){ - > disable()}); –

+0

我认为这不容易阅读。一个奇怪的方法:'Class :: method() - > method() - > disableIf($ a == $ b);'? –