0 null PHP
Toán tử an toàn null cho phép đọc giá trị của chuỗi giá trị trả về thuộc tính và phương thức, trong đó toán tử an toàn null ngắt mạch truy xuất nếu giá trị là 4 mà không gây ra bất kỳ lỗi nào Show Cú pháp tương tự như toán tử truy cập thuộc tính/phương thức ( 5) và theo mẫu kiểu nullable, toán tử an toàn null là 6
Toán tử an toàn null âm thầm trả về 4 nếu biểu thức ở phía bên trái ước tính là 4
Trong đoạn mã trên, giá trị trả về của phương thức 9 là nullable; Chuỗi 2 không phải là "null safe", bởi vì giá trị trả về của 3 có thể là 4 và PHP đưa ra lỗi khi cố gọi phương thức 5
Để truy cập địa chỉ một cách an toàn, cần phải kiểm tra các giá trị trả về của 4 trước khi tiếp tục truy cập vào giá trị trả về 6 7Toán tử an toàn null giải quyết vấn đề này bằng cách rút ngắn quyền truy cập thuộc tính/phương thức và trả về 4 ngay lập tức nếu phía bên trái của toán tử là 4, mà không thực hiện phần còn lại của biểu thức 0Toán tử an toàn null 6 có thể giúp giảm thiểu việc kiểm tra quá mức 60 và kiểm tra ba lần
Toán tử an toàn null là chỉ đọc. Nó không thể ghi/gán giá trị từ nó 3Đoạn mã này cố ghi vào thuộc tính 61 của đối tượng 1. Điều này không được phép với toán tử an toàn null 6Toán tử an toàn null có thể được xâu chuỗi và toàn bộ biểu thức sẽ bị rút ngắn từ toán tử an toàn null đầu tiên gặp phải null 7Chuỗi cuộc gọi này không an toàn. PHP sẽ dừng và ngay lập tức trả về 4 nếu bất kỳ toán tử trả về an toàn null nào đánh giá là 4
Toán tử an toàn null được đánh giá từ trái sang phải. Quan trọng nhất, nó không ưu tiên các lệnh gọi hàm khác hoặc các mẫu truy cập khác, chẳng hạn như truy cập mảng 1Nếu phương thức 66 trả về một đối tượng 1 hợp lệ, thì 68 sẽ được thực thi và được chuyển đến lệnh gọi phương thức 69. Bởi vì các toán tử an toàn null được đánh giá từ trái sang phải, phương thức 70 sẽ không bao giờ được gọi nếu phương thức 9 trả về 4Lưu ý rằng việc sử dụng dấu ngoặc nhọn sẽ làm cho biểu thức bên trong dấu ngoặc nhọn thực thi hoàn toàn, ngược lại với mẫu viết từ trái sang phải 0Nếu 9 trả về một giá trị khác với 4, chuỗi 75 sẽ được thực thi và giá trị trả về sẽ được chuyển đến lệnh gọi 69
NULL hay 0 trong PHP?Để xác định là null hoặc zero bởi. is_int($var) nếu biến là số hoặc chuỗi số. Để xác định Zero, sử dụng is_numeric($var) cũng là giải pháp hoặc sử dụng $var === 0. is_null($var) nếu một biến là NULL
0 có trống trong PHP không?Những thứ sau đây được coi là rỗng. "" (chuỗi trống) 0 (0 là số nguyên) "0" (0 là chuỗi) . .
0 là đúng hay sai trong PHP?Khi chuyển đổi thành bool, các giá trị sau được coi là sai. boolean false chính nó. số nguyên 0 (không)
NULL trong PHP là gì?Null là một kiểu dữ liệu đặc biệt trong PHP chỉ có thể có một giá trị là NULL . Biến có kiểu dữ liệu NULL là biến không có giá trị được gán cho nó. |