Làm cách nào chúng ta có thể bỏ đặt biến trong php?
Show Hàm unset() hủy một biến đã cho Phiên bản (PHP 4 trở lên) cú pháp Thông số Tên Mô tảYêu cầu / *Trộn. Hỗn hợp chỉ ra rằng một tham số có thể chấp nhận nhiều loại (nhưng không nhất thiết là tất cả) Giá trị trả về Không có giá trị nào được trả về Ví dụ 1 đầu ra Xem ví dụ trên trình duyệt Thực hành trực tuyến tại đây Ví dụ - 2 Xem ví dụ trên trình duyệt Tham chiếu hàm PHP Trước. hủy đăng ký Theo dõi chúng tôi trên Facebook và Twitter để cập nhật thông tin mới nhất. PHP. Lời khuyên trong ngàyPHP. PHP, lấy tên tệp không có phần mở rộng tệp Kiểm tra pathinfo(), nó cung cấp cho bạn tất cả các thành phần của đường dẫn của bạn Ví dụ từ hướng dẫn $path_parts = pathinfo('/www/htdocs/index.html'); echo $path_parts['dirname'], "\n"; echo $path_parts['basename'], "\n"; echo $path_parts['extension'], "\n"; echo $path_parts['filename'], "\n"; // filename is only since PHP 5.2.0 Đầu ra của mã /www/htdocs index.html html index Và cách khác, bạn chỉ có thể nhận được một số phần nhất định như echo pathinfo('/www/htdocs/index.html', PATHINFO_EXTENSION); // outputs html
Hành vi của unset() bên trong một hàm có thể khác nhau tùy thuộc vào loại biến mà bạn đang cố hủy Nếu một biến toàn cầu hóa không được đặt () bên trong một hàm, thì chỉ biến cục bộ bị hủy. Biến trong môi trường gọi sẽ giữ nguyên giá trị như trước khi unset() được gọi ________số 8_______
Ví dụ trên sẽ xuất ra Để bỏ đặt () một biến toàn cục bên trong một hàm, sau đó sử dụng mảng $GLOBALS để làm như vậy
Nếu một biến được PASSED BY REFERENCE không được đặt () bên trong một hàm, thì chỉ biến cục bộ bị hủy. Biến trong môi trường gọi sẽ giữ nguyên giá trị như trước khi unset() được gọi
Ví dụ trên sẽ xuất ra Nếu một biến tĩnh không được đặt () bên trong một hàm, thì việc không đặt () sẽ hủy biến chỉ trong ngữ cảnh của phần còn lại của hàm. Các cuộc gọi sau sẽ khôi phục giá trị trước đó của một biến
Ví dụ trên sẽ xuất ra Before unset: 1, after unset: 23 Before unset: 2, after unset: 23 Before unset: 3, after unset: 23 Thông sốfunction destroy_foo() 0Biến không được đặt function destroy_foo() 1Một biến khác Giá trị trả vềKhông có giá trị nào được trả về ví dụVí dụ #1 unset() ví dụ
Ví dụ #2 Sử dụng (không đặt) truyền (unset) truyền thường bị nhầm lẫn với hàm unset(). (không đặt) truyền chỉ đóng vai trò là truyền kiểu NULL, để hoàn thiện. Nó không làm thay đổi biến mà nó truyền
Ví dụ trên sẽ xuất ra ghi chú
|