آموزش تابع isset در php به زبان ساده
تابع ( )PHP Isset برای بررسی این موضوع به کار می رود که آیا متغیر خاص در کدنویسی وجود دارد یا نه. این بدان معناست که ما مقدار هر متغیر خاص را بررسی می کنیم. ما از تابع isset برای بررسی این موضوع استفاده می کنیم که آیا متغیری که ارائه کننده ی یک مقدار خاص می باشد؛ در یک کد نویسی وجود دارد یا انتقال داده شده است یا خیر.
اگر یک متغیر مقدار مشخص را داشته باشد؛ گفته می شود که تنظیم شده است و اگر هیچ مقداری در آن ذخیره نشده باشد و به اصطلاح یک متغیر null باشد؛ به آن متغیر تنظیم نشده unset می گویند.
Syntax:- isset(variable);
بیایید نگاهی به مثال Isset داشته باشیم:
<?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 باز می گرداند. اگر متغیری که ما انتقال داده ایم؛ بیان شده باشد و نیز شامل مقدار مشخصی باشد؛ و یا مقداری در این متغیر ذخیره نشده باشد و به اصطلاح یک متغیر نول باشد؛ عبارت True بازگردانده می شود. اما اگر متغیر درون کد نویسی تعریف یا نوشته نشده باشد؛ عبارت false باز گردانده می شود.
ما می توانیم به صورت همزمان چندین متغیر را با استفاده از تابع ( ) isset بررسی کنیم. در این مورد؛ تابع هر متغیر را جداگانه بررسی می کند تا تنظیم بودن یا تنظیم نبودن متغیر را چک بکند. اگر تمام متغیرها set (تنظیم) باشد؛ عبارت true بازگردانده می شود. اگر یکی از متغیرها تنظیم نشده (unset) باشد؛ عبارت false بازگردانده می شود.
تابع ( )isset چندین متغیر را اتخاذ می کند.
Syntax :- isset(variable1, variable2, variable3,…..);
بیایید نگاهی به مثال دیگری از isset بیندازیم.
<?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>”;
}
?>
خروجی کدنویسی بالا به صورت زیر است:
در مثال بعدی می خواهیم چندین متغیر را درون تابع ( )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>