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)

$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. "
"; Echo ' $foo in global scope: '. $GLOBALS ["foo"]. "

Như ví dụ trên, để truy cập $foo bên ngoài phải sử dụng mảng $GLOBALS. Điều này cũng đúng với các biến toàn cục bên ngoài xuất hiện thông qua tệp bao gồm

Trong PHP, global cũng có chức năng này, khác với $GLOBALS ở chỗ

Toàn cầu trong hàm tạo ra một biến bí danh trỏ đến biến bên ngoài của hàm, không phải biến bên ngoài thực sự của hàm

$GLOBALS [] Cuộc gọi thực tế là một biến bên ngoài và bên trong và bên ngoài hàm luôn nhất quán

Đối với một biến thành viên trong một lớp, chức năng trong lớp phải được truy cập bằng cách sử dụng $this-> và không thể được sử dụng trong chế độ $globals

Vai trò của toàn cầu là xác định toàn cầu, nhưng biến toàn cầu này không được áp dụng cho toàn bộ trang web mà cho trang hiện tại, bao gồm tất cả các tệp bao gồm hoặc yêu cầu

Thứ hai, giải thích ví dụ

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 ";

Kết quả của việc thực hiện là

05

Tại sao không phải là 2 5 thay vì 0 và 5?

Xem lại ví dụ một lần nữa

function T1 () {    global $var 1;    $var 1 = 2;    Unset ($var 1);} Function T2 () {    $GLOBALS [' var1 '] = 3;    unset ($GLOBALS [' var1 ']);} $var 1 = 1;t1 ();p rint $var 1. "\ n"; T2 ();p rint $var 1. "\ n";

Kết quả thực hiện chỉ được nhập một 2;

$GLOBALS là một mảng được tạo tự động bởi tất cả các biến toàn cục đã xác định. Tên biến là chỉ số của mảng

Tức là $globals[' var1 '] là biến giống như biến $var1 bên ngoài hàm nên khi bỏ $globals[' var1 ' thì biến đó không còn tồn tại và không thể xuất ra tất cả

Ghi chú. $GLOBALS là biến toàn cục tự động. Điều này có nghĩa là nó hoạt động trong tất cả các tập lệnh. Bạn không cần sử dụng $GLOBALS toàn cầu trong một hàm hoặc phương thức;

"$var 1 toàn cầu;"

Nó không phải là một biến ngoài hàm thực, nó chỉ tồn tại bên trong hàm, vì vậy ngay cả khi biến bí danh bị xóa trong hàm cũng không ảnh hưởng đến các biến bên ngoài, nhưng có thể sửa đổi giá trị của các biến bên ngoài hàm

Có lẽ một số người luôn muốn biết sự khác biệt giữa cái này và cái kia. trong chương trình PHP, bao gồm các chương trình khác trong nghiên cứu, tự thử nghiệm, theo kết quả của suy nghĩ, đôi khi nhiều hơn tìm kiếm trên Internet có thể đến nhanh hơn, chính xác hơn. Chúng ta hãy xem phạm vi toàn cầu của PHP truy cập vào các biến để làm gì?

Ví dụ một. Global định nghĩa một biến toàn cầu

function Test_global () {    global $var 1;    $var 1 = ' OK ';    Unset ($var 1);} Test_global (); $var 2 = & $var 1;unset ($var 1); Echo $var 2;

Không đưa kết quả trước, tự chạy chương trình. Các biến bên trong hàm có thể được truy cập

Kết quả có thể thấy, unset chỉ ngắt tên biến khỏi giá trị của biến, không hủy ngay giá trị của biến và biến toàn cục được định nghĩa bên trong hàm, thực tế bên ngoài chỉ sử dụng bí danh bên trong hàm

Chúng ta đã thảo luận về biến và biến toàn cục trong PHP trong bài viết PHP. Biến và kiểu dữ liệu. Trong bài viết này, chúng ta sẽ tìm hiểu về superglobals trong PHP

Đây là các biến mảng được định nghĩa đặc biệt trong PHP giúp bạn dễ dàng lấy thông tin về một yêu cầu hoặc ngữ cảnh của nó. Các siêu toàn cầu có sẵn trong toàn bộ kịch bản của bạn. Các biến này có thể được truy cập từ bất kỳ chức năng, lớp hoặc bất kỳ tệp nào mà không cần thực hiện bất kỳ tác vụ đặc biệt nào, chẳng hạn như khai báo bất kỳ biến toàn cục nào, v.v. Chúng chủ yếu được sử dụng để lưu trữ và lấy thông tin từ trang này sang trang khác, v.v. trong một ứng dụng.  

Dưới đây là danh sách các biến siêu toàn cầu có sẵn trong PHP.  

  1. $GLOBALS
  2. $_SERVER
  3. $_REQUEST
  4. $_GET
  5. $_POST
  6. $_SESSION
  7. $_COOKIE
  8. $_FILES
  9. $_ENV

Bây giờ chúng ta hãy tìm hiểu chi tiết về một số siêu toàn cầu này.   

  • $GLOBALS. Nó là một biến siêu toàn cầu được sử dụng để truy cập các biến toàn cục từ bất kỳ đâu trong tập lệnh PHP. PHP lưu trữ tất cả các biến toàn cục trong mảng $GLOBALS[] trong đó chỉ mục chứa tên biến toàn cục, có thể truy cập được.
    Chương trình dưới đây minh họa việc sử dụng $GLOBALS trong PHP.

PHP




$x = 300;

$y

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

 

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 ";
1
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 ";
2

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 ";
3
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 ";
4012
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 ";
4056
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 ";
409$x0

$x1

 

$x2

$x3 $x4$x5

$x6

đầu ra.  

60000

Trong đoạn mã trên, hai biến toàn cục được khai báo $x và $y được gán một số giá trị cho chúng. Sau đó, một hàm phép nhân () được xác định để nhân các giá trị của $x và $y và lưu trữ trong một biến khác $z được xác định trong mảng TOÀN CẦU

  • $_SERVER. Nó là một biến siêu toàn cầu PHP lưu trữ thông tin về tiêu đề, đường dẫn và vị trí tập lệnh. Một số phần tử này được sử dụng để lấy thông tin từ biến siêu toàn cục $_SERVER.
    Dưới đây chương trình minh họa việc sử dụng $_SERVER trong PHP.

PHP




$x3 $x9____60= 300;1$x0

$x3 = 300;4____75

$x3 $x9____60= 300;9$x0

$x3 = 300;4____75

$x3 $x9____60$y7$x0

$x3 = 300;4____75

$x3 $x9____60

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 ";
05$x0

$x3 = 300;4____75

$x3 $x9____60

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 ";
13$x0

$x3 = 300;4

$x6

đầu ra.  

Sự khác biệt giữa toàn cầu và Superglobals trong PHP là gì?

Trong đoạn mã trên, chúng tôi đã sử dụng các phần tử $_SERVER để lấy một số thông tin. Chúng tôi nhận được tên tệp hiện tại được xử lý bằng cách sử dụng phần tử 'PHP_SELF'. Sau đó, chúng tôi nhận được tên máy chủ hiện được sử dụng bằng phần tử 'SERVER_NAME'. Và sau đó chúng tôi lấy tên máy chủ thông qua ‘HTTP_HOST’

  • $_REQUEST. Nó là một biến siêu toàn cầu được sử dụng để thu thập dữ liệu sau khi gửi biểu mẫu HTML. $_REQUEST hầu như không được sử dụng, vì $_POST và $_GET thực hiện cùng một nhiệm vụ và được sử dụng rộng rãi.
    Dưới đây là mã HTML và PHP để giải thích cách hoạt động của $_REQUEST.

HTML




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 ";
18

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 ";
19
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 ";
20
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 ";
21

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 ";
19
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 ";
23
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 ";
21

 

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 ";
19
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 ";
26
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 ";
27____128
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 ";
29
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 ";
30

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 ";
31
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 ";
32
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 ";
33
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 ";
34
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 ";
28
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 ";
36
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 ";
37
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 ";
28
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 ";
39
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 ";
21

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 ";
31
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 ";
19
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 ";
43
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 ";
34
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 ";
28
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 ";
46
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 ";
47
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 ";
43
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 ";
21

00

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 ";
26____121

0304

05

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 ";
3____607____137
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 ";
281011

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 ";
3____613

1415

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 ";
3____617

1419

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 ";
3$x1

$x1

$x6

00

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 ";
23____121

00

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 ";
20____121

đầu ra.  

Sự khác biệt giữa toàn cầu và Superglobals trong PHP là gì?

Trong đoạn mã trên, chúng tôi đã tạo một biểu mẫu lấy tên làm đầu vào từ người dùng và in tên của nó khi nhấp vào nút gửi. Chúng tôi vận chuyển dữ liệu được chấp nhận trong biểu mẫu đến cùng một trang bằng cách sử dụng phần tử $_SERVER[‘PHP_SELF’] như được chỉ định trong thuộc tính hành động, vì chúng tôi thao tác dữ liệu trong cùng một trang bằng mã PHP. Dữ liệu được truy xuất bằng cách sử dụng biến mảng siêu toàn cục $_REQUEST

  • $_POST. Nó là một biến siêu toàn cầu được sử dụng để thu thập dữ liệu từ biểu mẫu HTML sau khi gửi nó. Khi biểu mẫu sử dụng phương thức post để truyền dữ liệu, dữ liệu không hiển thị trong chuỗi truy vấn, do đó các mức bảo mật được duy trì trong phương thức này.
    Dưới đây là mã HTML và PHP để giải thích cách hoạt động của $_POST.

HTML




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 ";
18

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 ";
19
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 ";
20
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 ";
21

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 ";
19
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 ";
23
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 ";
21

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 ";
31

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 ";
19
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 ";
26
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 ";
27____128
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 ";
29
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 ";
30

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 ";
31
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 ";
1946 47
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 ";
28495046
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 ";
21

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 ";
31
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 ";
19
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 ";
33
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 ";
37
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 ";
2849
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 ";
34
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 ";
28
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 ";
366263
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 ";
21

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 ";
31
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 ";
1946 47
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 ";
28707146
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 ";
21

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 ";
31
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 ";
19
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 ";
33
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 ";
37
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 ";
2870
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 ";
34
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 ";
28
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 ";
366263
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 ";
21

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 ";
31
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 ";
19
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 ";
33
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 ";
34
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 ";
28
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 ";
46 92
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 ";
2894
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 ";
21

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 ";
31
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 ";
19
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 ";
43
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 ";
34
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 ";
28
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 ";
46
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 ";
47
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 ";
43
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 ";
21

00

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 ";
26____121

0304

$x10

$x11

$x12$x13$x14

$x6

00

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 ";
23____121

00

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 ";
20____121

đầu ra.  

Sự khác biệt giữa toàn cầu và Superglobals trong PHP là gì?

Trong đoạn mã trên, chúng tôi đã tạo một biểu mẫu lấy tên và tuổi của người dùng và truy cập dữ liệu bằng cách sử dụng biến siêu toàn cầu $_POST khi họ gửi dữ liệu. Vì mỗi biến siêu toàn cục là một mảng nên nó có thể lưu trữ nhiều hơn một giá trị. Do đó, chúng tôi đã lấy tên và tuổi từ biến $_POST và lưu trữ chúng trong các biến $nm và $age

  • $_GET. $_GET là biến siêu toàn cầu dùng để thu thập dữ liệu từ biểu mẫu HTML sau khi gửi. Khi biểu mẫu sử dụng phương thức get để truyền dữ liệu, dữ liệu sẽ hiển thị trong chuỗi truy vấn, do đó các giá trị không bị ẩn. Biến mảng siêu toàn cầu $_GET lưu trữ các giá trị có trong URL.
    Dưới đây là mã HTML và PHP để giải thích cách hoạt động của $_GET.

HTML




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 ";
18

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 ";
19
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 ";
20
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 ";
21

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 ";
19$x27____121

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 ";
19$x30$x31$x30
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 ";
21

00$x27____121

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 ";
19
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 ";
23 $x39____128$x41$x42

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 ";
3____603____604

14$x47

14$x49

14$x51______7526263$x14

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 ";
3____76

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 ";
3_______119$x60 $x61
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 ";
28$x63 $x64
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 ";
28$x66 $x67
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 ";
28$x69 $x70
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 ";
28$x72 $x73

Biến toàn cầu và siêu toàn cầu trong PHP là gì?

Một số biến được xác định trước trong PHP là "siêu toàn cầu", có nghĩa là chúng luôn có thể truy cập được, bất kể phạm vi - và bạn có thể truy cập chúng từ bất kỳ hàm, lớp hoặc tệp nào mà không cần có . Các biến siêu toàn cầu PHP là. $GLOBALS.

Sự khác biệt giữa toàn cầu và GLOBALS trong PHP là gì?

Chúng là hai thứ khác nhau. global là từ khóa cho biết biến đó thuộc phạm vi toàn cầu . e. g. nếu bạn sắp truy cập một biến bên trong một hàm được xác định bên ngoài, bạn sẽ cần sử dụng từ khóa toàn cầu để làm cho nó có thể truy cập được trong hàm. $GLOBALS là một mảng siêu toàn cầu.

Sự khác biệt giữa các biến siêu toàn cầu $_ GET và $_ POST là gì?

Sự khác biệt là. $_GET truy xuất các biến từ chuỗi truy vấn hoặc URL của bạn. > $_POST truy xuất các biến từ phương thức POST, chẳng hạn như biểu mẫu (thông thường) .

Toàn cầu có nghĩa là gì trong PHP?

Biến toàn cục đề cập đến bất kỳ biến nào được xác định bên ngoài hàm . Các biến toàn cục có thể được truy cập từ bất kỳ phần nào của tập lệnh i. e. bên trong và bên ngoài chức năng. Vì vậy, một biến toàn cục có thể được khai báo giống như các biến khác nhưng nó phải được khai báo bên ngoài định nghĩa hàm.