Sự khác biệt giữa toàn cầu và Superglobals trong PHP là gì?
Có nhiều biến siêu toàn cầu PHP, chẳng hạn như sau đây là Biến siêu toàn cầu (superglobal) Show $GLOBALS, $_server,$_get,$_post,$_files,$_cookie,$_session,$_request,$_env Lưu ý chính thức $GLOBALS-Tham chiếu tất cả các biến có sẵn trong phạm vi toàn cầu Một mảng kết hợp toàn cầu có chứa tất cả các biến. Tên của biến là khóa của mảng Nghĩa là, các biến toàn cục đã xảy ra có thể được lấy bằng $globals mảng này Trong vòng đời PHP, cái gọi là biến toàn cục được định nghĩa bên ngoài thân hàm không thể được lấy trực tiếp bên trong hàm $foo = "Example content"; test (); function test () { $foo = "local variable"; Echo ' $foo in current scope: '. $foo. "
PHP
function T1 () { global $var 1, $var 2; $var 2 = & $var 1;} Function T2 () { $GLOBALS [' var3 '] = & $GLOBALS [' var1 '];} $var 1 = 5; $var 2 = $var 3 = 0;t1 ();p rint $var 2. " \ n "; T2 ();p rint $var 3." \ n ";0 |