Biến toàn cục trong php là một trong những từ khóa được gg search nhiều nhất về chủ đề biến toàn cục trong php. Trong bài viết này, cachthietkeweb.vn sẽ viết bài viết tổng hợp biến toàn cục trong php mới nhất 2020.
Tổng hợp biến toàn cục trong php mới nhất 2020
Biến toàn cục – siêu toàn cục trong PHP
Một số biến được định hình trước trong PHP là siêu toàn cục, điều này có nghĩa là nó mãi mãi được truy cập, không giới hạn – và bạn đủ sức truy cập nó trong bất cứ hàm nào, lớp nào hoặc file mà không cần sử dụng điều gì đặc biệt
Những biến siêu toàn cục trong PHP là:
- $GLOBALS
- $_SERVER
- $_REQUEST
- $_POST
- $_GET
- $_FILES
- $_ENV
- $_COOKIE
- $_SESSION
PHP $GLOBALS
$GLOBALS là biến siêu toàn cục, được sử dụng để truy cập các biến toàn cục từ bất cứ nơi nào trong đoạn mã PHP (bao gồm cả trong hàm và phương thức)
PHP lưu trữ toàn bộ các biến toàn cục trong mảng là $GLOBALS[index]. Chỉ số index nắm giữ thông tin tên của biến.
ví dụ dưới đây sẽ cho bạn thấy sử dụng mẹo nào sử dụng biến siêu toàn cục $GLOBALS:
$y = 9;
$GLOBALS[‘z’] = $GLOBALS[‘x’] + $GLOBALS[‘y’];
cong();
echo $z; //kết quả là 15
?>Trong gợi ý trên, tính từ lúc z là một biến đại diện trong mảng $GLOBAL, nó đủ nội lực được truy cập bên ngoài hàm!
PHP $_SERVER
$_SERVER là biến siêu toàn cục trong PHP, nắm giữ thông tin về headers, paths và các mã lệnh cục bộ.
gợi ý dưới đây trình bày hướng dẫn sử dụng một số phần tử trong $_SERVER:
echo “
”;
echo $_SERVER[‘SERVER_NAME’];
echo “
”;
echo $_SERVER[‘HTTP_HOST’];
echo “
”;
echo $_SERVER[‘HTTP_REFERER’];
echo “
”;
echo $_SERVER[‘HTTP_USER_AGENT’];
echo “
”;
echo $_SERVER[‘SCRIPT_NAME’];
?>Và đây là kết quả của câu lệnh trên:/php/demo_global_server.php
code.mangluoitoancau.com
code.mangluoitoancau.com
http://code.mangluoitoancau.com/php/demo_global_server.php
Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, thích Gecko) Chrome/39.0.2171.99 Safari/537.36
/php/demo_global_server.php
PHP $_REQUEST
$_REQUEST được dùng để thu thập dữ liệu sau khi gửi đi từ form HTML.
Trong gợi ý bên dưới trình bày một form với một trường input và nút submit. Khi người dùng gửi dữ liệu bằng hướng dẫn click vào submit, dữ liệu từ form được gửi tới file đặc biệt trong tính chất của action. Chúng tôi xử lý dữ liệu mà form send bằng chính bản thân nó, nếu bạn muốn giải quyết bằng trang không giống, thay đường kéo của bạn vào. Tiếp đó, chúng tôi dùng biến siêu toàn cục $_REQUEST để thu thập dữ liệu từ trường input:
”>
Name:
if ($_SERVER[“REQUEST_METHOD”] == “POST”)
// Thu thập dữ liệu từ input
$name = $_REQUEST[‘fname’];
if (empty($name))
echo “Truong ten khong duoc dien”;
else
echo $name;
?>
Nguồn: https://kiencang.net/