Quảng bá sách thiếu nhi của bạn!
Có Thể 2024
PHP có một loại biến đặc biệt được gọi là siêu lớp. Lý do các biến này đặc biệt là vì chúng tự động có sẵn cho bất kỳ chương trình PHP nào mà không cần lập trình viên tạo hoặc định nghĩa chúng trong chương trình của mình. Bạn có thể nghĩ về chúng như các biến "tích hợp". Cách bạn sẽ truy cập các biến này khác nhau tùy thuộc vào việc register_globals được bật hay tắt trên máy chủ của bạn. Trước phiên bản PHP 4.2, register_globals được bật theo mặc định. Tuy nhiên làm gì để bảo mật; cài đặt này hiện bị tắt theo mặc định (phiên bản 4.2+). Tất nhiên, tùy thuộc vào những người chạy máy chủ của bạn để quyết định có ghi đè cài đặt mặc định hay không và bật register_globals. Cách dễ nhất để kiểm tra máy chủ của riêng bạn là sử dụng phpinfo (). Bạn có thể sẽ có một liên kết đến trang web này trong khu vực hành chính của trang web của bạn. Trên trang web này, bạn sẽ tìm thấy phần Cấu hình PHP Core có thông tin này. Như đã đề cập ở trên, bạn sẽ truy cập vào các siêu lớp khác nhau tùy thuộc vào cài đặt của máy chủ của bạn. Đối với thiết lập máy chủ mới, các siêu lớp được đặt tên mới. Nếu máy chủ của bạn vẫn có cài đặt cũ, tốt hơn hết là bắt đầu sử dụng tên mới. Nếu bạn sử dụng những tên mới này, bạn có thể chắc chắn rằng các chương trình của bạn sẽ hoạt động theo cả hai cấu hình máy chủ. Tuy nhiên, đây không phải là trường hợp của tên cũ. Họ sẽ chỉ làm việc cho cấu hình máy chủ cũ. Biểu đồ dưới đây cho thấy tên cũ và mới và mô tả về các siêu sao. Lưu ý rằng tên của các siêu lớp này có trong tất cả các chữ in hoa.
| |||||||||||||||||||||||||||