|
|
|
| Есть такой код.
<?
if(isset($_REQUEST['button']) echo "Вы нажали на кнопку";
else echo "Тыкни я сказал";
?>
|
Но он работает и без isset();
<?
if($_REQUEST['button']) echo "Вы нажали на кнопку";
else echo "Тыкни я сказал";
?>
|
так как условие всеровно истинно из-за того что значение переменной есть, а значит истина, оно выполняеться коректно.
Так зачем тогда употребляют isset функцию если можно обойтись без нее?? | |
|
|
|
|
|
|
|
для: demonow
(16.12.2011 в 22:50)
| | попробуйте присвоить переменной button значение 0 или FALSE
почувствуйте разницу
<?php
$button=1;
if($button) echo "Вы нажали на кнопку";
else echo "Тыкни я сказал";
if(isset($button)) echo "Вы нажали на кнопку";
else echo "Тыкни я сказал";
echo "<hr>";
$button=0;
if($button) echo "Вы нажали на кнопку";
else echo "Тыкни я сказал";
if(isset($button)) echo "Вы нажали на кнопку";
else echo "Тыкни я сказал";
echo "<hr>";
$button=false;
if($button) echo "Вы нажали на кнопку";
else echo "Тыкни я сказал";
if(isset($button)) echo "Вы нажали на кнопку";
else echo "Тыкни я сказал";
?>
|
| |
|
|
|
|
|
|
|
для: Valick
(16.12.2011 в 23:37)
| | Для уточнения isset проверяет наличие переменной в коде независимо от того пуста ли она или нет?
тоесть для isset $g=""; тоже будет true?? | |
|
|
|
|
|
|
|
для: demonow
(16.12.2011 в 23:57)
| | угу | |
|
|
|
|
|
|
|
для: Valick
(17.12.2011 в 00:18)
| | спасибо | |
|
|
|