Странное заявление if в php - PullRequest
0 голосов
/ 17 мая 2018

Я не использую php в качестве основного языка бэкэнда, но иногда мне нравится тестировать некоторые вещи на разных языках, и я вижу, что это, если не сработает.Зачем?$ var это строка, поэтому она существует.

$var = '0';

if($var) {
  echo 'a';
}

1 Ответ

0 голосов
/ 17 мая 2018

PHP обрабатывает '0' как 0, что равно false, поэтому ваше утверждение уменьшается до

if(false) {
  echo 'a';
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...