Như chúng ta đã biết, từ khóa toàn cầu làm cho biến (hoặc đối tượng, mảng) có thể nhìn thấy bên trong chức năng hiện nay chúng ta đang đối phó vớitừ khóa toàn cầu bên ngoài hàm trong php
<?php
$some_var = 'some string';
function __test(){
global $some_var;
echo $some_var; // some string
}
Nhưng một số của dev vẫn sử dụng từ khóa outside global chức năng ở cái nhìn đầu tiên nó không có ý nghĩa với tôi.
Vâng, câu hỏi là: Liệu có ý nghĩa gì khi sử dụng từ khóa 'toàn cục' bên ngoài hàm ???
Bạn có chắc chắn về phạm vi mà nó đang được sử dụng không? –
Tôi đã thấy ngay cả trong tệp index.php, "global $ some_var" - thực sự nó sẽ không bao giờ nằm trong bất kỳ hàm nào. Tôi chắc chắn về phạm vi – Yang
@metal_fan Tôi nghi ngờ bạn đã thấy sự can đảm của một hàm trong một tệp riêng biệt. – Sampson