পরিচিতি
$GLOBALS হলো সব গ্লোবালি ডিফাইনড ভেরিয়েবলের রেফারেন্সের একটি অ্যাসোসিয়েটিভ অ্যারে। ভেরিয়েবলের নামগুলো কী হিসেবে এবং তাদের কন্টেন্ট ভ্যালু হিসেবে কাজ করে।
$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