PHP bỏ đặt so với null
Ngày đăng:
24/12/2022
Trả lời:
0
Lượt xem:
155
PHP có ba cấu trúc ngôn ngữ để quản lý các biến. 1, 2 và 0. Chúng tôi xem xét từng người trong số họ một cách riêng biệt trong các phần dưới đây Show 1Cấu trúc ngôn ngữ 1 kiểm tra xem một biến nhất định đã được đặt trước đó hay chưa và trả về giá trị boolean. 6 nếu được đặt, 7 nếu không hoặc được đặt thành 8Trong đoạn script sau, chúng tôi gán biến 9 cho chuỗi 0. Bên trong câu lệnh 1, 1 được áp dụng trên 9 để kiểm tra xem nó có được đặt hay khôngMột biến được đặt thành một chuỗi rỗng cũng được đặt và do đó, 1 trả về 6 Một biến được đặt thành giá trị 7 cũng được đặt và do đó, trong trường hợp này, 1 cũng trả về 6 Nhiều biến cũng có thể được truyền dưới dạng đối số cho 1, nhưng nó sẽ chỉ trả về 6 nếu tất cả các đối số đã cung cấp được đặt 5 2Cấu trúc 2 phá hủy một biến/tập hợp các biến đã cho. Chúng ta hãy lấy ví dụ đầu tiên được sử dụng trong phần trên và áp dụng 2 trên biến 9 ngay sau khi nó được gán cho 0. Khi chúng ta gọi 1 trên biến 9, chỉ là 2, nó trả về 7 0Một số biến có thể bị hủy/bỏ đặt cùng một lúc 1 0Cấu trúc 0 trả về 6 nếu một biến được đặt thành chuỗi rỗng, thành 0 (dưới dạng số hoặc chuỗi), thành 7 hoặc thành 8 7Tuy nhiên, một ký tự khoảng trắng không được coi là trống. Trong đoạn mã sau, chúng tôi đặt biến 05 thành một ký tự khoảng trắng. Áp dụng 0 trên đó, điều kiện 1 không thành công
Tôi có nên sử dụng PHP chưa đặt không?Nó phụ thuộc vào biến là gì. Nếu đó là một mảng lớn tiêu thụ một vài meg dữ liệu và tập lệnh của bạn có khả năng cần nhiều bộ nhớ trong tương lai (tôi. e. trước khi nó kết thúc thực thi) thì sẽ là khôn ngoan khi đánh dấu bộ nhớ này là có sẵn để sử dụng bằng cách bỏ cài đặt mảng
Giải phóng bộ nhớ bằng PHP unset() hay $var NULL thì còn gì tuyệt hơn?biến null giải phóng bộ nhớ ngay lập tức . Chu kỳ CPU bị lãng phí và mất nhiều thời gian thực hiện hơn. Nó nhanh chóng giải phóng bộ nhớ.
Không đặt có nghĩa là gì PHP?Hàm unset() trong PHP đặt lại bất kỳ biến nào . Nếu unset() được gọi bên trong một hàm do người dùng định nghĩa, nó sẽ hủy đặt các biến cục bộ. Nếu người dùng muốn bỏ đặt biến toàn cục bên trong hàm, thì người đó phải sử dụng mảng $GLOBALS để làm như vậy.
Đâu là sự khác biệt giữa unset() và unlink() ?Hàm unlink() được sử dụng khi bạn muốn xóa hoàn toàn các tập tin. Hàm unset() được sử dụng khi bạn muốn làm trống tệp đó . |