Hàm Isset trong PHP

0
13

PHP Isset ()

Hàm Isset () trong PHP được sử dụng để kiểm tra xem một biến có tồn tại trong mã hay không. Nó có nghĩa là chúng tôi kiểm tra giá trị của bất kỳ biến cụ thể nào. Chúng tôi sử dụng chức năng Isset để kiểm tra xem có bất kỳ biến nào được chuyển vào, tồn tại trong mã và có một số giá trị hay không. Nếu một biến có một số giá trị thì nó được cho là đã được đặt và nếu nó không có bất kỳ giá trị nào được lưu trữ trong đó chứa NULL thì nó được cho là chưa được đặt.

Cú pháp: - Isset (biến);

Hãy lấy một ví dụ về Isset:

<? php
$ a = 5; // biến 'a' được khai báo & định nghĩa
if (Isset ($ a)) {// nó sẽ trả về true hoặc false 
echo "Đúng"; // in True nếu Isset trả về giá trị True
}
		Khác {
echo "Sai"; // in False nếu Isset trả về giá trị False
}
?>

Đầu ra: Đúng

Nó trả về kết quả là Boolean. Nếu chúng ta chuyển bất kỳ biến nào trong hàm Isset , nó sẽ trả về kết quả là True hoặc False. Nếu biến mà chúng ta chuyển qua đã được khai báo và cũng chứa một số giá trị khác với NULL thì nó sẽ trả về kết quả là True nhưng nếu biến đó không được khai báo hoặc xác định trong mã có nghĩa là không có biến như vậy trong hoặc nó có giá trị NULL thì nó sẽ trả về kết quả là False. Chúng ta có thể kiểm tra nhiều biến cùng một lúc bằng cách chuyển nhiều biến vào Isset (). Trong trường hợp này, hàm sẽ kiểm tra từng biến xem nó được đặt hay chưa được đặt và nếu tất cả các biến được đặt thì nó sẽ trả về True và nếu bất kỳ biến nào chưa được đặt thì nó sẽ trả về False.

Hàm Isset () chấp nhận nhiều biến

Cú pháp: - Isset (biến1, biến2, biến3,… ..);

Hãy lấy một ví dụ khác về Isset:

<? php
$ a = 0; // Đúng vì biến 'a' được đặt
if (Isset ($ a)) {
  echo "Biến 'a' được đặt. <br>";
}
khác
{
echo "Biến 'a' chưa được đặt. <br>";
	}

$ b = null; // Sai vì biến 'b' là NULL
if (Isset ($ b)) 
{
 	echo "Biến 'b' được đặt. <br>";
}
khác
{
echo "Biến 'b' chưa được đặt. <br>";
}

if (Isset ($ c)) 
{
  	echo "Biến 'c' được đặt. <br>";
} // Sai vì biến 'c' không được khai báo
khác
{      
echo "Biến 'c' chưa được đặt. <br>";
}
?>

Đầu ra:
Biến ‘a’ được đặt.
Biến ‘b’ không được đặt.
Biến ‘c’ không được đặt.

Hãy lấy một ví dụ về truyền nhiều biến trong Isset:

<? php
	$ a = 5;
	$ b = 6;
	$ c = NULL; // Sai vì 'c' là NULL
	if (Isset ($ a, $ b, $ c)) {
		echo "Tất cả các biến đã được thiết lập.";
	}
	khác {
		echo "Bất kỳ hoặc Tất cả các biến không được đặt.";
	}
	?>

Đầu ra: Bất kỳ hoặc Tất cả các biến không được đặt.

Isset () được sử dụng trong các biểu mẫu với mục đích xác thực nơi chúng ta có thể kiểm tra xem một biến được đặt hay không được đặt trong dữ liệu biểu mẫu.

Hãy xem cách chúng ta có thể sử dụng hàm Isset trong các biểu mẫu:

<? php
	if (Isset ($ _ POST ['submit']))
	{
		echo (“Tên:”. $ _ POST ['name']. “<br>”);
		echo (“Cao đẳng:” $ _ POST ['clg']. “<br>”):
	}
?>
<HTML>
<head>
	<title> Bộ phát hành trong biểu mẫu </title>
</head>
<body>
	<form method = “POST” Action = “#”>
	<p> Tên: <input type = “text” name = “name” /> </p>
	<p> Cao đẳng: <input type = “text” name = “clg” /> </p>
	<input type = “submit” name = “submit” Value = “submit”>
</body>
</HTML>

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây