Есть ли лучший способ проверить этот кусок кода,Предложить лучший способ использования этого условного оператора
if (is_string($test) && $test != NULL) {
$test = 'yes';
} else {
$test = null;
}
И
if (is_null($test) || !isset($this->_status[$test])) {
$icon = null;
} else {
$icon = $this->getImage($this->_status[$test]);
}
если '$ test' является строкой, это не пустой. –
@Andrew: это неверно. Это может быть строка и по-прежнему вычислять значение NULL (например, пустая строка). Вы были бы абсолютно правы с '! =='. – JayTaph
@JayTaph Да, правильно, не обращали внимания. Удалено комментарий. – Andrew