Biến toàn cục PHP là gì?

Ký hiệu '$' được sử dụng để khai báo bất kỳ loại biến nào trong PHP. Các quy tắc khai báo tên biến phải được tuân theo để khai báo biến. Bất kỳ số hoặc chuỗi hoặc giá trị NULL nào cũng có thể được gán làm giá trị của biến

ví dụ 1. Khai báo một biến toàn cục đơn giản

Ví dụ sau đây cho thấy cách biến toàn cục có giá trị chuỗi và giá trị số có thể được khai báo và in trong tập lệnh PHP. Trong tập lệnh, biến $message được sử dụng để lưu trữ giá trị chuỗi và biến $year được sử dụng để lưu trữ giá trị số. Hai biến này được in sau

//Khai báo biến có giá trị chuỗi$message="
"
;//Khai báo biến có giá trị số
//Declare a variable with a string value
$message = "Welcome to LinuxHint";
//Print the variable
echo $message."
"
;
//Declare a variable with a number value
$year = 2020;
//Print the variable
echo "The current year is $year";
?>

đầu ra

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh trên từ máy chủ

Biến toàn cục PHP là gì?

ví dụ 2. Truy cập một biến toàn cục bên trong một hàm bằng từ khóa toàn cục

Đoạn script sau đây cho thấy một cách sử dụng biến toàn cục bên trong hàm PHP. biến toàn cục không thể được nhận dạng bên trong hàm PHP và biến sẽ được coi là biến cục bộ. Ở đây, từ khóa toàn cục được sử dụng với biến để sử dụng biến toàn cục được xác định trước đó bên trong hàm có tên add(). $number là một biến toàn cầu ở đây. Giá trị của biến này được sửa đổi bên trong và bên ngoài chức năng. Biến được in bên trong và bên ngoài hàm cũng để kiểm tra sự thay đổi của biến toàn cục

?php
//Khai báo một biến toàn cục với số
$number = . . . . . . . . . . 10;
//Declare a user-defined function
function add()
{
    //global keyword is used to identify the global variable
    global $number;
    //Add 20 with the global variable
    $number = $number + 20;
    //Print the value of the global variable
    echo "The value of the global variable inside the function is : $number ;
}
add();
//Substract 5 from the global variable
$number = $number - 5;
//Print the value of the global variable
echo "The value of the global variable outside the function is : $number ";
?>

đầu ra

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh trên từ máy chủ. Giá trị của $number là 10 trước khi gọi hàm. 20 được thêm vào với $number bên trong hàm và giá trị của $number được in ra là 30. Tiếp theo, 5 được trừ từ số $ bên ngoài hàm là 25

Biến toàn cục PHP là gì?

ví dụ 3. Truy cập một biến toàn cục bên trong một hàm bằng cách sử dụng mảng $GLOBALS

Ví dụ sau cho thấy một cách khác để sử dụng biến toàn cục bên trong hàm. Ở đây, mảng $_GLOBALS[] được sử dụng để xác định biến toàn cục bên trong hàm. Trong tập lệnh, ba biến toàn cục được khai báo. Hai biến có tên $value1 và $value2 được khởi tạo với các giá trị chuỗi và biến $value không xác định được khởi tạo sau bên trong và bên ngoài hàm. Các giá trị của $value1 và $value2 được kết hợp và lưu trữ trong $value bên trong hàm và được in. Tiếp theo, giá trị của $value1 được kết hợp với một giá trị chuỗi khác và được lưu trữ trong $value bên ngoài hàm

//Khai báo ba biến toàn cục$value;;//Khai báo hàm do người dùng định nghĩahàm chuỗi kết hợp . $GLOBALS['value2']
"
. $GLOBALS['value']"

"
;}// . " là ngôn ngữ phía máy chủ. ";//In giá trị của biến toàn cụcecho"< .
$value";?>
//Declare three global variables
$value;
$value1 = 'PHP';
$value2 = ' is a scripting language.';
//Declare a user-defined function
function combine_string()
{
    /*$GLOBALS array is used to identify the global variable
    and assign value to the undefined global variable*/

    $GLOBALS['value'] = $GLOBALS['value1'].$GLOBALS['value2'];
    //Print the value of the global variable
    echo "The value of the global variable inside the function is
:

"
. $GLOBALS['value'] ."

"
;
}
//Call the function
combine_string();
//Assign value to the undefined global variable
$value = $value1. " is a server-side language.";
//Print the value of the global variable
echo "The value of the global variable outside the function is :
$value"
;
?>

đầu ra

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh trên từ máy chủ. Sau khi gọi hàm tổ hợp_string(), giá trị kết hợp của $value1 và $value2 được in. Giá trị của $value1 được kết hợp với một chuỗi khác và được in bên ngoài hàm

Biến toàn cục PHP là gì?

Ví dụ 4. Sử dụng biến toàn cục trong đối số hàm

Ví dụ sau đây cho thấy cách sử dụng biến toàn cục làm đối số hàm làm tham chiếu. Tạo một tệp PHP với tập lệnh sau. Ở đây, biến $n là biến toàn cục được truyền dưới dạng biến tham chiếu cho hàm có tên check(). Giá trị của biến toàn cục được thay đổi bên trong hàm và biến được in bên ngoài hàm

//Xác định biến toàn cục$n=;    }    // . "
"
;//In biến toàn cụcecho
//Define global variable
$n = 10;
//Define the function
function check(&$num)
{
    //Check the number
    if($num%2 == 0){
        $string = "The number is even";
    }
    else{
        $string = "the number is odd.";
    }
    //Increment the global variable
    $num++;
    return $string;
}
//Call the function using global variable as reference
$result = check($n);
//Print the return value
echo $result. "
"
;
//Print the global variable
echo "The value of the global variable is $n";
?>

đầu ra

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh trên từ máy chủ. Giá trị ban đầu của $n là 10 được tăng thêm 1 bên trong hàm. $n được in sau

Biến toàn cục PHP là gì?

Phần kết luận

Biến toàn cục là một phần thiết yếu của bất kỳ tập lệnh PHP nào. Không có tập lệnh nào có thể được viết mà không sử dụng biến toàn cục. Việc sử dụng các biến do người dùng xác định chủ yếu tập trung vào hướng dẫn này. Cách các biến toàn cục có thể được sử dụng bên trong hàm cũng được giải thích trong hướng dẫn này bằng cách sử dụng từ khóa toàn cầu và mảng $_GLOBALS[] là một biến siêu toàn cầu

Tại sao nên sử dụng biến toàn cục trong PHP?

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 .

Ý nghĩa của biến toàn cầu là gì?

Các biến được khai báo bên ngoài hàm đã cho được gọi là biến toàn cục. Chúng không bị giới hạn ở một chức năng cụ thể - có nghĩa là người ta có thể sử dụng bất kỳ chức năng cụ thể nào để không chỉ truy cập mà còn sửa đổi các biến toàn cục.

Biến cục bộ và biến toàn cục trong PHP là gì?

Biến cục bộ được khai báo bên trong hàm, trong khi biến Toàn cục được khai báo bên ngoài hàm .

Các biến toàn cầu với các ví dụ là gì?

Biến toàn cục là những biến được khai báo bên ngoài tất cả các hàm hoặc khối và có thể được truy cập toàn cục trong một chương trình. Nó có thể được truy cập bởi bất kỳ chức năng nào có trong chương trình. .
#include.
int a=50, b=40;
khoảng trống chính ()
printf("a = %d va b=%d",a,b);