Сообщения с тегами ‘true’

Существуют ли переменные или условия и проверка.

Постоянно программисту приходится проверять существует ли переменная или нет. И тут на помощь приходят незаменимые операторы isset и empty

Вообще каждая переменная в php может возвращать при проверке true или false. Т.е при проверке она вернет false если ноль или true если не равна нулю.
Пример:


<?php

$m
=2;

if(
$m)

{

     echo 
"Переменная \$m ненулевая!";

}

else 

{

     echo 
"Переменная \$m нулевая";

}

$s 0;

if(!empty(
$s))

{

     echo 
'Переменная $s ненулевая!';

}

else

{

     echo 
'Переменная $s нулевая';

}

if(!isset(
$k))

{

     echo 
'Переменной $k не существует!';

}

else

{

  echo 
'Переменная $k существует!';

}

?>

Здесь я привел три примера первые две записи (c уьзен и без) равнозначны. Т.е. $m если она задана, а она задана, вернет true и пойдет по первой ветке условия, во втором же случае, т.к $s при проверке на empty(т.е. на ее “нулевость”) вернет true то она пойдет по второй ветке условия.
Ну а третий пример является проверкой существует ли в принципе переменная $k
Т.к ее нет будет выведена первая запись.
Конечно эти примеры очень просты, но они являются базовыми, основой для всего дальнейшего изучения php.