Hướng dẫn what does set function do in php? - chức năng thiết lập làm gì trong php?

ISSET trong PHP là một chức năng PHP sẵn sàng thiết yếu giúp chương trình PHP của bạn tự giải thích hơn. Tuy nhiên, ngay cả hướng dẫn sử dụng PHP cũng không giải thích chức năng ISSET theo chiều sâu. Trong bài viết này, bạn sẽ xem xét chức năng ISSET, cũng như các khía cạnh khác nhau của nó về chiều sâu.

Khi bạn viết một đoạn mã nhỏ, bạn có thể theo dõi số lượng biến bạn đã sử dụng hoặc tên của biến bạn đã sử dụng trong mã của mình. Nhưng bất cứ khi nào bạn xử lý một chương trình lớn chứa nhiều biến cùng với nhiều mảng hoặc khóa mảng, có khả năng cao là bạn mất theo dõi tên biến hoặc tên mảng đã được sử dụng và tên chưa được sử dụng trong mã của bạn. Trong những trường hợp như vậy, chức năng ISSET đi vào hình ảnh.

ISSET () trong PHP là gì?

Hàm ISSET trong PHP được sử dụng để xác định xem một biến có được đặt hay không. Một biến được coi là một biến tập hợp nếu nó có một giá trị khác với null. Nói cách khác, bạn cũng có thể nói rằng chức năng ISSET được sử dụng để xác định xem bạn đã sử dụng một biến trong mã của mình hay không trước đây. Nó là một hàm kiểu Boolean. Điều đó có nghĩa là nếu một biến, mảng hoặc phím mảng không được đặt hoặc nó có giá trị null, ISSET trong PHP sẽ trả về sai, nếu không, bạn sẽ nhận được đúng như giá trị trả về. Bạn có thể chuyển nhiều đối số trong hàm ISSET và nó sẽ kiểm tra tất cả các tham số được truyền cho dù chúng có được đặt hay không. Trong trường hợp này, chức năng ISSET sẽ chỉ trả về true nếu tất cả các đối số được thông qua được đặt. Nếu bất kỳ đối số nào có giá trị null, hàm isset sẽ trả về false. & Nbsp;

ISSET () cú pháp, tham số và giá trị trả về

Cú pháp của ISSET trong PHP: & NBSP;

// Cú pháp để kiểm tra xem & nbsp;

// Biến được thông qua được khai báo

// và không bằng null hay không,

// Sử dụng chức năng ISSET trong PHP.

ISSET (hỗn hợp $ var1, hỗn hợp $ var2, & nbsp; ... $ vars)

Các tham số được sử dụng trong cú pháp:

Các tham số được truyền là các biến hỗn hợp. Điều này đơn giản có nghĩa là bạn có thể chuyển một hoặc nhiều biến của các loại dữ liệu khác nhau cho ISSET trong PHP dưới dạng tham số.

Giá trị trở lại:

ISSET () trả về giá trị boolean. Nó sẽ trả về đúng nếu tham số được thông báo được khai báo và không được đặt NULL. Trong trường hợp, trong đó trên một tham số được truyền (chúng có thể thuộc các loại dữ liệu khác nhau), isset () sẽ chỉ trả về true nếu tất cả các biến được truyền không bằng null và giá trị của chúng tồn tại. & Nbsp;

Nó sẽ trả về sai khi một biến chưa được khai báo hoặc bằng null. Nếu có nhiều hơn một tham số được thông qua và nếu bất kỳ trong số chúng không được đặt, thì kết quả được trả về sẽ là sai, không phân biệt trạng thái tập hợp/không đặt của các biến khác. & NBSP;

Chương trình sau đây minh họa ISSET trong PHP.

// biến của loại chuỗi, & nbsp;

// có chuỗi trống là giá trị của nó

$ var1 = '';

// biến của loại số nguyên, & nbsp;

// có 1 là giá trị của nó

$ var2 = 1;

// biến của loại chuỗi, & nbsp;

// có chuỗi trống là giá trị của nó

$ var1 = '';

// biến của loại số nguyên, & nbsp;

// có 1 là giá trị của nó

$ var2 = 1;

var_dump(isset($var1));  

var_dump(isset($var2));  

$ var3 = "testValue";

// biến được gán là null

$ var4 = null;

var_dump(isset($var4));

// sẽ in đúng, vì biến tồn tại

var_dump(isset($var5)); 

// và không bằng null & nbsp;

var_dump (isset ($ var3)); & nbsp; & nbsp;

// sẽ in sai, dưới dạng biến

// bằng null

// sẽ in sai, vì biến không tồn tại

// sẽ in đúng, vì tất cả các biến

// tồn tại và không bằng null

IssetInPHP_1

var_dump (isset ($ var1, $ var2, $ var3));

// sẽ in sai, vì var4 bằng nhau

// biến của loại chuỗi, & nbsp;

// có chuỗi trống là giá trị của nó

$ var1 = '';

// biến của loại số nguyên, & nbsp;

// có 1 là giá trị của nó

$ var2 = 1;

$ var3 = "testValue";

// biến được gán là null

$ var4 = null;

// có 1 là giá trị của nó

// tồn tại và không bằng null

var_dump (isset ($ var1, $ var2, $ var3));

// sẽ in sai, vì var4 bằng nhau

// để null

var_dump (isset ($ var1, $ var2, $ var4)); & nbsp; & nbsp;

?>

Hàm php isset ()

Ví dụ: Kiểm tra xem một biến có trống không và liệu biến có được đặt/khai báo hay không.

$ a = 0;

// đúng vì $ a được đặt

if (isset ($ a)) {

...

Nó là tùy chọn. Nó chỉ định một biến khác để kiểm tra.

Chi tiết kỹ thuật

Loại trở lại

Boolean

ReturnValue

Đúng: Nếu biến tồn tại và không phải là null. Nếu không nó trả về sai.

Phiên bản PHP

4.0+

Php Changelog

Php 5.4: Chuỗi bù trừ không phải là số lần trả về sai.

Tại sao kiểm tra cả hai hàm ISSET () và! Trống () trong PHP?

Hàm isset () kiểm tra xem một biến được đặt và không phải là null. Cú pháp của nó như sau:

bool isset ($ var, hỗn hợp)

Example:  

// Chương trình PHP để minh họa

// hàm isset ()

$ num = '0';

if (isset ($ num)) {

& nbsp; & nbsp; & nbsp; & nbsp; print_r ("$ num được đặt với chức năng isset");

}

// khai báo một mảng trống

$ mảng = mảng (); & nbsp;

// sử dụng chức năng ISSET

echo isset ($ mảng ['SimplileArn'])?

'Mảng được đặt.' : & nbsp; 'Mảng không được đặt.';

?>

Output: 

0 được đặt với chức năng ISSET & NBSP;

Mảng không được đặt.

Hàm trống () xác định xem biến cụ thể có trống hay không. Hàm! Trống () là phần bổ sung của hàm trống (). Vì vậy, hàm rỗng () bằng! Hàm isset () trong khi hàm! Trống () bằng hàm isset ().

Example:  

// Chương trình PHP để minh họa

// hàm isset ()

$ num = '0';

if (isset ($ num)) {

& nbsp; & nbsp; & nbsp; & nbsp; print_r ("$ num được đặt với chức năng isset");

}

// khai báo một mảng trống

}

// khai báo một mảng trống

$ mảng = mảng (); & nbsp;

// sử dụng chức năng ISSET

echo isset ($ mảng ['SimplileArn'])?

'Mảng được đặt.' : & nbsp; 'Mảng không được đặt.';

}

?>

Output: 

0 được đặt với chức năng ISSET & NBSP;

Mảng không được đặt.

Hàm trống () xác định xem biến cụ thể có trống hay không. Hàm! Trống () là phần bổ sung của hàm trống (). Vì vậy, hàm rỗng () bằng! Hàm isset () trong khi hàm! Trống () bằng hàm isset ().

// hàm trống ()

Example:  

// Chương trình PHP để minh họa

// hàm isset ()

$ num = '0';

if (isset ($ num)) {

& nbsp; & nbsp; & nbsp; & nbsp; print_r ("$ num được đặt với chức năng isset");

}

// khai báo một mảng trống

$ mảng = mảng (); & nbsp;

// khai báo một mảng trống

$ mảng = mảng (); & nbsp;

// sử dụng chức năng ISSET

echo isset ($ mảng ['SimplileArn'])?

'Mảng được đặt.' : & nbsp; 'Mảng không được đặt.';

?>

}

Output: 

// khai báo một mảng trống

$ mảng = mảng (); & nbsp;

// sử dụng chức năng ISSET

echo isset ($ mảng ['SimplileArn'])?

'Mảng được đặt.' : & nbsp; 'Mảng không được đặt.';

?>

0 được đặt với chức năng ISSET & NBSP;

Mảng không được đặt.

Cú pháp của Unset trong PHP:

// Cú pháp để phá hủy các biến

// bằng cách chuyển chúng để Unset ()

unset (hỗn hợp $ var1, hỗn hợp $ var2, & nbsp; ... $ vars)

Tham số trong cú pháp:

Các tham số được truyền ở đây cũng là các biến hỗn hợp, có nghĩa là bạn có thể chuyển một hoặc nhiều biến của các loại dữ liệu khác nhau cho việc không đặt trong PHP dưới dạng tham số.

Trả về giá trị:

Loại trả về của Untet là vô hiệu. Điều này có nghĩa là nó không trả về một giá trị, thay vào đó, nó hoàn toàn giải quyết một hoặc nhiều biến được truyền. & NBSP;

Hoạt động của unset () thay đổi nếu nó được gọi bên trong một hàm. Chẳng hạn, nếu bạn cung cấp một biến đã được khai báo là toàn cầu trong một hàm và unset () đã được gọi trên biến đó bên trong cùng một hàm, thì trong trường hợp như vậy, nó chỉ phá hủy biến trong phạm vi cục bộ của nó.

Chương trình sau đây minh họa việc không được đặt trong PHP.

& nbsp; & nbsp; & nbsp; & nbsp; // khởi tạo một biến

& nbsp; & nbsp; & nbsp; & nbsp; $ var1 = '1';

& nbsp; & nbsp; & nbsp; & nbsp; echo "giá trị của biến trước khi gọi unset () là:". $ var1;

    echo"";

& nbsp; & nbsp; & nbsp; & nbsp; // gọi unset để phá hủy biến

& nbsp; & nbsp; & nbsp; & nbsp; // unset

    unset($var1);

& nbsp; & nbsp; & nbsp; & nbsp; echo "giá trị của biến sau khi gọi unset () là:". $ var1;

?> 

IssetInPHP_2

Null 

NULL không thể bị loại bỏ nếu bạn đang nói về hàm isset () trong PHP. Một biến được cho là null nếu nó không chứa bất kỳ giá trị nào. Nó tự động gán các biến này là null. Bạn có thể gán giá trị của một biến dưới dạng null theo cách thủ công hoặc sử dụng hàm unset () để gán giá trị null cho một biến. & Nbsp;

Cú pháp của NULL trong PHP:

// Cú pháp để gán null & nbsp;

// đến một biến trong PHP

$ var = null; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

Mô tả cú pháp:

Một biến được cho là null nếu nó rơi vào một trong các loại sau:

  • Nó gán giá trị null không đổi cho nó.
  • Nó không gán giá trị cho nó.
  • Untet () đã được gọi trên nó.

Chương trình sau đây minh họa khái niệm NULL trong PHP.

& nbsp; & nbsp; & nbsp; & nbsp; // khởi tạo một biến

& nbsp; & nbsp; & nbsp; & nbsp; $ var1 = '1';

& nbsp; & nbsp; & nbsp; & nbsp; echo "giá trị của biến trước khi gọi unset () là:". $ var1;

    var_dump($myVariable);

& nbsp; & nbsp; & nbsp; & nbsp; // gọi unset để phá hủy biến

& nbsp; & nbsp; & nbsp; & nbsp; // unset

& nbsp; & nbsp; & nbsp; & nbsp; echo "giá trị của biến sau khi gọi unset () là:". $ var1;

NULL không thể bị loại bỏ nếu bạn đang nói về hàm isset () trong PHP. Một biến được cho là null nếu nó không chứa bất kỳ giá trị nào. Nó tự động gán các biến này là null. Bạn có thể gán giá trị của một biến dưới dạng null theo cách thủ công hoặc sử dụng hàm unset () để gán giá trị null cho một biến. & Nbsp;

Cú pháp của NULL trong PHP:

    var_dump((float)$myVariable);

// Cú pháp để gán null & nbsp;

// đến một biến trong PHP

$ var = null; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

Mô tả cú pháp:

Một biến được cho là null nếu nó rơi vào một trong các loại sau:

IssetInPHP_3.

Nó gán giá trị null không đổi cho nó.

Nó không gán giá trị cho nó.

Untet () đã được gọi trên nó.

Chương trình sau đây minh họa khái niệm NULL trong PHP.

& nbsp; & nbsp; & nbsp; & nbsp; // gán hằng số null cho biến

& nbsp; & nbsp; & nbsp; & nbsp; $ myvarable = null;

& nbsp; & nbsp; & nbsp; & nbsp; // Điều này sẽ in null

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // sử dụng $ var (một biến null) để

& nbsp; & nbsp; & nbsp; & nbsp; // & nbsp; một biến chính khác & nbsp;

& nbsp; & nbsp; // sẽ in 0 cho số nguyên

& nbsp; & nbsp; & nbsp; & nbsp; var_dump ((int) $ myvarable);

& nbsp; & nbsp; & nbsp; // sẽ in 0 cho float

& nbsp; & nbsp; & nbsp; & nbsp; // khởi tạo một biến

& nbsp; & nbsp; & nbsp; & nbsp; $ var1 = '1';

& nbsp; & nbsp; & nbsp; & nbsp; echo "giá trị của biến trước khi gọi unset () là:". $ var1;

& nbsp; & nbsp; & nbsp; & nbsp; // gọi unset để phá hủy biến

& nbsp; & nbsp; & nbsp; & nbsp; // unset

& nbsp; & nbsp; & nbsp; & nbsp; echo "giá trị của biến sau khi gọi unset () là:". $ var1;

NULL không thể bị loại bỏ nếu bạn đang nói về hàm isset () trong PHP. Một biến được cho là null nếu nó không chứa bất kỳ giá trị nào. Nó tự động gán các biến này là null. Bạn có thể gán giá trị của một biến dưới dạng null theo cách thủ công hoặc sử dụng hàm unset () để gán giá trị null cho một biến. & Nbsp;

Cú pháp của NULL trong PHP:

// Cú pháp để gán null & nbsp;

// đến một biến trong PHP

$ var = null; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

Mô tả cú pháp:

Một biến được cho là null nếu nó rơi vào một trong các loại sau:

Nó gán giá trị null không đổi cho nó.

Nó không gán giá trị cho nó.

Untet () đã được gọi trên nó.

Chương trình sau đây minh họa khái niệm NULL trong PHP.

& nbsp; & nbsp; & nbsp; & nbsp; // gán hằng số null cho biến

& nbsp; & nbsp; & nbsp; & nbsp; $ myvarable = null;

trống ($ e)? print_r ("true"): print_r ("false");

& nbsp; & nbsp; // điều này sẽ trả về đúng vì f có một mảng trống

trống ($ f)? print_r ("true"): print_r ("false");

& nbsp; & nbsp; // điều này sẽ trả về true vì g có chuỗi trống

trống ($ g)? print_r ("true"): print_r ("false");

& nbsp; // điều này sẽ trả về false vì h có giá trị không

trống ($ h)? print_r ("true"): print_r ("false"); & nbsp;

?>

IssetInPHP_4

Hàm trả về giá trị

Đây là một phần quan trọng phù hợp với các hàm ISSET () và trống (). Bạn đã biết rằng hàm isset () và hàm trống () là các cấu trúc ngôn ngữ, tức là, chúng chỉ áp dụng cho các biến. Do đó, nếu bạn cố gắng vượt qua một chức năng như một đối số, PHP sẽ gây ra lỗi nghiêm trọng.

isset(func1())

empty(func1())

-> Lỗi nghiêm trọng: Không thể sử dụng giá trị trả về chức năng trong bối cảnh ghi

Nhưng không cần thiết phải sử dụng hai chức năng này để kiểm tra xem đầu ra của hàm có phải là ISSET hay trống không. Có nhiều cách khác để kiểm tra giống nhau. Trước hết, chức năng bạn muốn kiểm tra phải tồn tại. Nếu bạn kiểm tra chức năng không tồn tại, PHP sẽ gây ra lỗi như thế này:

IssetInPHP_5

Những lỗi như vậy rất nghiêm trọng và không thể bỏ qua. Bây giờ, vì bạn đã biết rằng mọi chức năng đều có loại trả về ngay cả khi nó trả về null, nên các câu lệnh tương đương cho ISSET và! Các hàm trống là -& nbsp;

if (func1 ()! == null) & nbsp; -> Tương đương với ISSET & NBSP;

if (func1 () == true) & nbsp; -> Tương đương với! trống & nbsp;

if (func1 ()) & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -> tương đương ngắn gọn! trống & nbsp;

if (func1 () == false) & nbsp; -> Tương đương với trống & nbsp;

if (! func1 ()) & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -> tương đương với trống & nbsp;

Đăng kí

Ứng dụng chính của ISSET và các chức năng trống là nó được sử dụng để kiểm tra xem một biến có được đặt hay không. Các chức năng này là phù hợp để kiểm tra các phương thức GET và POST. Bài đăng và các phương pháp GET nếu không được sử dụng với các điều kiện thích hợp có thể gây ra vấn đề vì bản chất kém an toàn của chúng. Vì vậy, bạn có thể sử dụng isset () để đảm bảo rằng đầu vào được nhập vào các trường và một biến có một số giá trị để bạn không xử lý giá trị null trong các ứng dụng của mình.

Ví dụ 1:

& nbsp; & nbsp; & nbsp; & nbsp; // bạn có thể sử dụng isset

& nbsp; & nbsp; & nbsp; & nbsp; // trên nút gửi

& nbsp; & nbsp; & nbsp; & nbsp; // để kiểm tra xem một biến có thể

& nbsp; & nbsp; & nbsp; & nbsp; // được đặt/unset.

   if(isset($_POST['submit']) 

   {

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; echo ("Tên là:");

      echo($_POST['name']);

   }

& nbsp; & nbsp; & nbsp; // Điều này có thể được sử dụng trong A & nbsp;

& nbsp; & nbsp; & nbsp; // hình thức trong ứng dụng của bạn

& nbsp; Ví dụ 2: & nbsp;

& nbsp; & nbsp; & nbsp; if (isset ($ _ post ['userId'], $ _post ['pass'])) {

& nbsp; & nbsp; & nbsp; & nbsp; // đầu vào đã được nhập vào biểu mẫu

& nbsp; & nbsp; & nbsp; & nbsp; // Bây giờ nó sẽ cố gắng đăng nhập người dùng vào

   }

& nbsp; & nbsp; & nbsp; & nbsp; // điều này có thể được sử dụng trong một mẫu đăng ký hoặc đăng nhập

Epilog 

  • Trường hợp cạnh

Có một số trường hợp cạnh liên quan đến hàm isset () và hàm trống () mà bạn cần hiểu. Chẳng hạn, hãy để nói rằng bạn cần phát triển ứng dụng của mình theo cách mà nó xử lý các yêu cầu URL không hợp lệ. Tại đây, bạn có thể sử dụng các chức năng ISSET và trống. Sau khi sử dụng ISSET và các hàm trống trong ứng dụng của bạn, nếu có URL không hợp lệ, thì trang Lỗi 404 cũng sẽ được hiển thị.

$ currentField = fetchRecordFromDatabase ($ _ get ['value']);

if (! $ currentField) {

    errorPage(404);

}

echo $ currentField;

  • Khóa mảng

Như đã thảo luận, hàm isset () cũng có thể được sử dụng để kiểm tra xem phím mảng hoặc mảng có được đặt hay không. Tuy nhiên, có một chức năng khác chỉ được thực hiện cho mục đích này. Chức năng của Array arr Giống như hàm isset (), hàm này cũng có kiểu dữ liệu boolean và trả về đúng nếu khóa mảng tồn tại, nếu không thì trả về sai. Hàm này có thể phát hiện sự khác biệt chính xác giữa không có giá trị và null.

$ mảng = mảng ('ArrayKey' => null);

// sẽ trả về sai

var_dump(isset($array['arrayKey']));  

& nbsp; // sẽ trả về đúng

var_dump (Array_Key_Exists ('ArrayKey', $ Array)); & nbsp; & nbsp;

Tuy nhiên, hàm isset () là đủ cho các trường hợp như vậy. Trong khi xử lý các biến, nhưng nó cũng giống như một lập trình viên, cho dù một biến không có giá trị hay được đặt là null. Vì vậy, bạn gần như có thể đạt được chức năng tương tự với hàm isset (). Nhưng nếu bạn muốn in rõ ràng giá trị của một biến null là ‘null, thì mảng_key_exists & nbsp; Chức năng sẽ giúp bạn làm như vậy.

Examples 

  • Sự khác biệt giữa ký tự null và hằng số null

Trong PHP, ký tự null (‘\ 0,) và hằng số null không giống nhau. Khi bạn gọi isset () trên một ký tự null, nó sẽ trả về đúng, vì nó khác với hằng số null.

Hãy xem xét các ví dụ sau đây để làm cho điểm trên rõ ràng.

/********** ISSET trên một biến đã được

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; $ varwithValue = 11;

& nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // Điều này sẽ in đúng, & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // biến không bằng null

& nbsp; & nbsp; & nbsp; & nbsp; echo var_dump (isset ($ value1));

& nbsp; & nbsp; & nbsp; & nbsp; echo ""; & nbsp;

/********** ISSET trên một biến đã được

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; $ varwithValue = 11;

& nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // Điều này sẽ in đúng, & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // biến không bằng null

& nbsp; & nbsp; & nbsp; & nbsp; echo var_dump (isset ($ value1));

& nbsp; & nbsp; & nbsp; & nbsp; echo ""; & nbsp;

/********** ISSET trên một biến đã được

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; $ varwithValue = 11;

& nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // Điều này sẽ in đúng, & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // biến không bằng null

& nbsp; & nbsp; & nbsp; & nbsp; echo var_dump (isset ($ value1));

& nbsp; & nbsp; & nbsp; & nbsp; echo ""; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

IssetInPHP_6 

  • & nbsp; & nbsp; & nbsp; & nbsp; $ varnullConstant = null;

& nbsp; & nbsp; & nbsp; & nbsp; $ value2 = isset ($ varnullconstant);

& nbsp; & nbsp; & nbsp; & nbsp; // Điều này sẽ in sai, & nbsp;

& nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; echo var_dump (isset ($ varnullconstant));

& nbsp; & nbsp; & nbsp; & nbsp; $ varnullcharacter = '\ 0';

& nbsp; & nbsp; & nbsp; & nbsp; $ value3 = isset ($ varnullcharacter); & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // biến bằng với ký tự null, & nbsp;

& nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; echo var_dump (isset ($ value3));

& nbsp; & nbsp; & nbsp; & nbsp; echo "";

Sử dụng unset ()

Hàm unset () phá hủy biến mà nó được gọi là. Bạn có thể vượt qua nhiều biến của các loại dữ liệu hỗn hợp và nó sẽ phá hủy hoặc hủy bỏ tất cả chúng.

Hãy xem xét ví dụ sau để xem hoạt động của unset () trong PHP.

& nbsp; & nbsp; & nbsp; & nbsp; // khai báo các biến kiểm tra & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // để kiểm tra hành vi

& nbsp; & nbsp; & nbsp; & nbsp; // của chức năng Untet.

& nbsp; & nbsp; & nbsp; & nbsp; $ var1 = '10'; & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; $ var2 = 'testString'; & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // trạng thái của các biến trước khi không đặt.

& nbsp; & nbsp; & nbsp; & nbsp; if (isset ($ var1) && isset ($ var2))

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

?> 

IssetInPHP_7

  • & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

& nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp;} & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // hàm unset được gọi là

& nbsp; & nbsp; & nbsp; & nbsp; unset ($ var1); & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; unset ($ var2); & nbsp; & nbsp;

& nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; var_dump (isset ($ var1)); & nbsp; & nbsp;

    var_dump(isset($var));

& nbsp; & nbsp; & nbsp; & nbsp; echo ""; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; $ varnullConstant = null;

    var_dump(!empty($var));

& nbsp; & nbsp; & nbsp; & nbsp; echo ""; & nbsp; & nbsp;

?>  

IssetInPHP_8

  • Kiểm tra nhiều biến

Chức năng ISSET trong PHP có thể kiểm tra nhiều biến có các loại dữ liệu khác nhau hoặc hỗn hợp trong một lần. Bạn có thể chỉ cần chuyển các biến này dưới dạng tham số. Nó sẽ trả về đúng nếu tất cả các biến này tồn tại và không phải là vô hiệu. Nếu bất kỳ ai trong số họ là null, thì một giá trị sai sẽ được trả về.

Hãy xem xét ví dụ sau để kiểm tra nhiều biến bằng cách sử dụng ISSET trong PHP. & NBSP;

& nbsp; & nbsp; & nbsp; & nbsp; $ var1 = 1; & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; $ var2 = 'testString';

& nbsp; & nbsp; & nbsp; & nbsp; $ var3 = '';

& nbsp; & nbsp; & nbsp; & nbsp; $ var4 = ''; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; if (isset ($ var1, $ var2, $ var3, $ var4)) {& nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

    } 

& nbsp; & nbsp; & nbsp; & nbsp; other {& nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

    }  

?>  

IssetInPHP_9

  • isset () để kiểm tra biến phiên

Chức năng ISSET cũng có thể được sử dụng để kiểm tra các giá trị của các biến phiên, lưu trữ thông tin như tên người dùng, userid và dữ liệu khác dành riêng cho người dùng trên trang web.

Hãy xem xét ví dụ sau để hiểu hoạt động của ISSET trong PHP với các biến phiên.

& nbsp; & nbsp; & nbsp; & nbsp; $ var1 = 1; & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; $ var2 = 'testString';

& nbsp; & nbsp; & nbsp; & nbsp; $ var3 = '';

& nbsp; & nbsp; & nbsp; & nbsp; $ var4 = ''; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; if (isset ($ var1, $ var2, $ var3, $ var4)) {& nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; other {& nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

isset () để kiểm tra biến phiên

Chức năng ISSET cũng có thể được sử dụng để kiểm tra các giá trị của các biến phiên, lưu trữ thông tin như tên người dùng, userid và dữ liệu khác dành riêng cho người dùng trên trang web.

    }  

?>  

IssetInPHP_10.

Hãy xem xét ví dụ sau để hiểu hoạt động của ISSET trong PHP với các biến phiên.

& nbsp; & nbsp; & nbsp; & nbsp; // biến giữ tên của người dùng

& nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // gán tên của người dùng & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // cho userid của phiên

& nbsp; & nbsp; & nbsp; & nbsp; $ _ phiên ['userId'] = $ myUser; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // kiểm tra xem biến phiên có

& nbsp; & nbsp; & nbsp; & nbsp; // userid tồn tại và có giá trị không null hoặc không.

& nbsp;

Việc sử dụng hàm thiết lập trong PHP là gì?

Hàm ISSET trong PHP được sử dụng để xác định xem một biến có được đặt hay không. Một biến được coi là một biến tập hợp nếu nó có một giá trị khác với null. Nói cách khác, bạn cũng có thể nói rằng chức năng ISSET được sử dụng để xác định xem bạn đã sử dụng một biến trong mã của mình hay không trước đây.

Set mảng PHP có phải không?

Hàm isset () là một hàm sẵn có trong PHP, kiểm tra xem một biến được đặt và không phải là null.Hàm này cũng kiểm tra xem một biến được khai báo, mảng hoặc khóa mảng có giá trị null, nếu có, isset () trả về false, nó trả về đúng trong tất cả các trường hợp có thể khác.. This function also checks if a declared variable, array or array key has null value, if it does, isset() returns false, it returns true in all other possible cases.

$ _ Nhận được trong PHP là gì?

PHP $ _GET là một biến siêu toàn cầu PHP được sử dụng để thu thập dữ liệu biểu mẫu sau khi gửi biểu mẫu HTML với Phương thức = "GET".$ _GET cũng có thể thu thập dữ liệu được gửi trong URL.Giả sử chúng tôi có một trang HTML chứa siêu liên kết với các tham số:a PHP super global variable which is used to collect form data after submitting an HTML form with method="get". $_GET can also collect data sent in the URL. Assume we have an HTML page that contains a hyperlink with parameters:

Nếu ISSET ($ _ Post gửi)) trong PHP là gì?

Sử dụng phương thức ISSET () trong PHP để kiểm tra biểu mẫu được gửi thành công hay không.Trong mã, sử dụng hàm isset () để kiểm tra phương thức $ _post ['gửi'].Hãy nhớ thay cho gửi Xác định tên của nút gửi.Sau khi nhấp vào nút Gửi hành động này sẽ hoạt động như phương thức bài.test the form is submitted successfully or not. In the code, use isset() function to check $_POST['submit'] method. Remember in place of submit define the name of submit button. After clicking on submit button this action will work as POST method.