แนะนำตัว
$GLOBALS เป็นอาร์เรย์ที่เชื่อมโยงไปยังตัวแปรที่กำหนดโกลบอลทั้งหมด ชื่อของตัวแปรในรูปแบบคีย์และเนื้อหาเป็นค่าของ associative array
ตัวอย่าง $GLOBALS
ตัวอย่างนี้แสดงอาร์เรย์ $GLOBALS ที่มีชื่อและเนื้อหาของตัวแปรส่วนกลาง
ตัวอย่าง
<?php $var1="Hello"; $var2=100; $var3=array(1,2,3); echo $GLOBALS["var1"] . "\n"; echo $GLOBALS["var2"] . "\n"; echo implode($GLOBALS["var3"]) . "\n"; ?>
ผลลัพธ์
ซึ่งจะให้ผลลัพธ์ตามมา −
Hello 100 123
ในตัวอย่างต่อไปนี้ $var1 ถูกกำหนดในเนมสเปซส่วนกลางเช่นเดียวกับตัวแปรโลคัลภายในฟังก์ชัน ตัวแปรโกลบอลถูกดึงออกมาจากอาร์เรย์ $GLOBALS;
ตัวอย่าง
<?php function myfunction(){ $var1="Hello PHP"; echo "var1 in global namespace:" . $GLOBALS['var1']. "\n"; echo "var1 as local variable :". $var1; } $var1="Hello World"; myfunction(); ?>
ผลลัพธ์
ซึ่งจะให้ผลลัพธ์ตามมา −
var1 in global namespace:Hello World var1 as local variable :Hello PHP