Я просто знаю if(var)
работает только в состоянии true
или 1
до сих пор. Но когда я помещаю что-то вроде переменной string
, и другие числа, такие как 12332
, также работают. Является ли значение if(var)
Работает в переменной true or number or string
?
<?php
$Check = "sosdjf"; echo : true
//$Check = 12332; echo : true
//$Check = false; echo : false
if($Check){
echo "true";
}
else{
echo "false";
}
мы обычно проверяем, например, if($Check == "sosdjf")
это сделать if condition
, но здесь if($Check)
это так же делать if condition
! Вот почему ? Это правда?
это не ясно, что вы спрашивая здесь – rsz
вам нужно объяснение ?? Попробуйте использовать '$ Check === true'. –
http://php.net/manual/en/language.types.boolean.php#language.types.boolean.casting –