Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ตัวแปร $GLOBALS ใน PHP

บทนำ

$GLOBALS เป็นอาร์เรย์อาสอซิเอทีฟของอ้างอิงถึงตัวแปรที่กำหนดแบบ global ทั้งหมด ชื่อตัวแปรเป็นคีย์ (keys) และเนื้อหาของพวกมันเป็นค่า (values) ของอาร์เรย์อาสอซิเอทีฟ

ตัวอย่าง $GLOBALS

ตัวอย่างนี้แสดงอาร์เรย์ $GLOBALS ที่มีชื่อและเนื้อหาของตัวแปร global:

ตัวอย่าง

<?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 ถูกกำหนดใน global namespace และตัวแปรท้องถิ่นในฟังก์ชัน ตัวแปร global ถูกดึงมาจากอาร์เรย์ $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