Функция PHP isset()

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

 

Добавить комментарий