动态执行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()
两次)
好我想知道也许有这样的事情:Class :: method() - > method()(if($ a == $ b){ - > disable()}); –
我认为这不容易阅读。一个奇怪的方法:'Class :: method() - > method() - > disableIf($ a == $ b);'? –