Определение пустого значения, лучший способ сделать это - PullRequest
1 голос
/ 11 февраля 2012

В настоящее время всякий раз, когда я пытаюсь определить, когда переменная не определена, я использую код

if ($ variable == "")

, однако люди говорили мне использоватьфункция

if (пусто (переменная $))

Считывая это, она возвращает false, если значение равно 0, и у меня есть множество значений массива, равных нулю, которые не могут возвращать false,я всегда мог добавить || $ variable == 0), чтобы пропустить это.

Но все, что я спрашиваю, это почему это предпочтительный метод определения пустых переменных, это эффективность или есть что-то большее, чем это?

1 Ответ

1 голос
/ 11 февраля 2012

Если вам нужно знать, используйте строгое сравнение типов:

if (empty($variable) && $variable !== 0) // !== instead of !=

Как правило, следует использовать isset() - если переменная еще не определена, она возвращает false:

$a = 4;
echo isset($a) ? 'a' : 'no a'; // a
echo isset($b) ? 'b' : 'not to b'; // not to b
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...