পরিচয়
পিএইচপি-তে অনেক সিনট্যাক্স কনস্ট্রাক্ট রেফারেন্সিং মেকানিজমের মাধ্যমে বাস্তবায়িত হয়। যদি একটি গ্লোবাল ভেরিয়েবলের রেফারেন্স একটি ফাংশনে আনসেট করা থাকে, তাহলে গ্লোবাল নেমস্পেসে একই ভেরিয়েবল সরানো হয় না।
উদাহরণ
<?php $var1 = 'Hello World'; function myfunction(){ global $var1; $var2 =&$var1; echo "$var1, $var2 \n"; $var2="Hello PHP"; echo "$var1, $var2 \n"; unset($var1); } myfunction(); echo "$var1\n"; ?>
আউটপুট
বিশ্বব্যাপী $va1 অক্ষত৷
৷Hello World, Hello World Hello PHP, Hello PHP Hello PHP
debug_zval_dump() ফাংশন ব্যবহার করা যেতে পারে যদি একটি ভেরিয়েবলের অন্যান্য ভেরিয়েবলের উল্লেখ থাকে