【发布时间】:2015-12-22 05:25:54
【问题描述】:
我有一个我认为可以改进的功能,代码非常幼稚。
public function isValid($data)
{
$valid = true;
$valid = parent::isValid($data) && $valid;
$this->_errorsExist = !$valid;
return $valid;
}
parent::isValid($data) 也会返回布尔值。
我通过删除 && 条件中的 $valid 来纠正它。
public function isValid($data)
{
$valid = true;
$valid = parent::isValid($data);
$this->_errorsExist = !$valid;
return $valid;
}
但我认为这仍然可以改进。任何建议将不胜感激。
【问题讨论】:
-
可以去掉$valid = true;
-
改进是什么意思?
$valid的初始分配在上述示例中没有任何作用。
标签: php if-statement boolean