【发布时间】:2016-12-28 08:03:20
【问题描述】:
Class::method()->method();
如果变量满足条件,如何对对象执行第三种方法?我需要在较短的版本中使用它:
if($a == $b) {
Class::method()->method()->disabled();
} else {
Class::method()->method();
}
【问题讨论】:
Class::method()->method();
如果变量满足条件,如何对对象执行第三种方法?我需要在较短的版本中使用它:
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()->disableIf($a == $b); 呢?