Функция 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>