Функция PHP isset() используется для проверки, существует ли переменная в коде или нет.
Мы используем функцию isset, чтобы проверить, существует ли какая-либо передаваемая переменная в коде и обладает ли она каким-либо значением.
Если переменная имеет некоторое значение, то говорят, что она установлена, а если в ней не хранится никакого значения, содержащего NULL, то говорят, что она не установлена.
Синтаксис…
isset(variable);
Пример…
<?php $a = 5; //variable 'a' is declared & defined if (isset($a)) { //it will return true or false echo "True"; //print True if isset return the True value } Else{ echo "False"; //print False if isset return the False value } ?>
Результат: True
Функция возвращает результат как логическое значение. Если мы передаем любую переменную в функцию isset, она возвращает результат либо как True, либо как False.
Если переданная нами переменная была объявлена и также содержала некоторое значение, отличное от NULL, то в результате она вернет значение True, но если переменная не объявлена или не определена в коде, что означает либо отсутствие такой переменной в коде, либо она имеет нулевое значение, то в результате она вернет значение False.
Мы можем проверять несколько переменных одновременно, передавая несколько переменных в Isset(). В этом случае функция проверит каждую переменную, установлена она или нет, и если установлены все переменные, то она вернет True, а если какая-либо из переменных не установлена, то вернет False.
Функция isset() принимает несколько переменных
Синтаксис…
isset(variable1, variable2, variable3,…..);
Пример…
<?php $a = 0; // True because variable 'a' is set if (isset($a)) { echo "Variable 'a' is set.<br>"; } else { echo "Variable 'a' is unset.<br>"; } $b = null; // False because variable 'b' is NULL if (isset($b)) { echo "Variable 'b' is set.<br>"; } else { echo "Variable 'b' is unset.<br>"; } if (isset($c)) { echo "Variable 'c' is set.<br>"; } //False because variable 'c' is not declared else { echo "Variable 'c' is unset.<br>"; } ?>
Результат:
Variable ‘a’ is set.
Variable ‘b’ is unset.
Variable ‘c’ is unset.
Пример передачи нескольких переменных в isset…
<?php $a=5; $b=6; $c=NULL; //False because 'c' is NULL if(isset($a,$b,$c)){ echo "All the variables are set."; } else{ echo "Any or All variables are Unset."; } ?>
Результат: Any or All variables are Unset.
Функция Isset() используется в формах для проверки, установлена или не установлена переменная в данных формы.
Давайте посмотрим, как мы можем использовать функцию isset в формах…
<?php if(isset($_POST[‘submit’])) { echo (“Name:”.$_POST[‘name’]. “<br>”); echo(“College:”$_POST[‘clg’]. “<br>”): } ?> <HTML> <head> <title>Isset in Form</title> </head> <body> <form method= “POST” Action= “#”> <p> Name: <input type = “text” name= “name”/> </p> <p> College: <input type = “text” name= “clg”/> </p> <input type = “submit” name = “submit” Value = “submit”> </body> </HTML>