22. Các biến superglobal trong lập trình php

Trong lập trình PHP, các biến siêu toàn cục (superglobal variables) là các biến được xác định sẵn và có sẵn trong mọi phạm vi của mã nguồn. Chúng thường được sử dụng để lấy thông tin từ môi trường hoặc gửi thông tin giữa các trang hoặc yêu cầu. Các biến siêu toàn cục có tiền tố $_ và được viết hoa chữ cái.

Dưới đây là một số biến siêu toàn cục phổ biến trong PHP:

  1. $_GET: Chứa dữ liệu được gửi đến trình xử lý thông qua URL query string.
  2. $_POST: Chứa dữ liệu được gửi đến trình xử lý thông qua phương thức POST của form.
  3. $_REQUEST: Kết hợp $_GET, $_POST, và $_COOKIE để lấy dữ liệu từ bất kỳ nguồn dữ liệu nào.
  4. $_SESSION: Chứa dữ liệu phiên (session) được lưu trữ trên máy chủ.
  5. $_COOKIE: Chứa dữ liệu từ các cookie được gửi đến trình xử lý.
  6. $_SERVER: Chứa thông tin về môi trường máy chủ và trình xử lý.
  7. $_ENV: Chứa các biến môi trường của hệ thống.
  8. $_FILES: Chứa thông tin về tệp tải lên trong phương thức POST.
  9. $_GLOBALS: Là một mảng chứa tất cả biến toàn cục.

Ví dụ về việc sử dụng biến siêu toàn cục $_GET để nhận dữ liệu từ URL:

URL: http://example.com/index.php?name=John&age=25

php
$name = $_GET["name"]; // Giá trị: John
$age = $_GET["age"]; // Giá trị: 25

Lưu ý rằng việc sử dụng biến siêu toàn cục cần được thực hiện cẩn thận, vì chúng có thể dễ dàng bị thay đổi bởi người dùng và có thể tạo ra lỗ hổng bảo mật. Đảm bảo rằng bạn kiểm tra và xử lý dữ liệu đầu vào một cách an toàn trước khi sử dụng các biến siêu toàn cục.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top