কম্পিউটার

পিএইচপি স্পটিং রেফারেন্স


পরিচয়

পিএইচপি-তে অনেক সিনট্যাক্স কনস্ট্রাক্ট রেফারেন্সিং মেকানিজমের মাধ্যমে বাস্তবায়িত হয়। যদি একটি গ্লোবাল ভেরিয়েবলের রেফারেন্স একটি ফাংশনে আনসেট করা থাকে, তাহলে গ্লোবাল নেমস্পেসে একই ভেরিয়েবল সরানো হয় না।

উদাহরণ

<?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() ফাংশন ব্যবহার করা যেতে পারে যদি একটি ভেরিয়েবলের অন্যান্য ভেরিয়েবলের উল্লেখ থাকে


  1. পিএইচপি সাব-নেমস্পেস ঘোষণা করছে

  2. পিএইচপি একই ফাইলে একাধিক নেমস্পেস নির্ধারণ করে

  3. পিএইচপি নামস্থান কীওয়ার্ড এবং __NAMESPACE__ ধ্রুবক

  4. পিএইচপি সহ স্ট্রিপ বিরাম চিহ্ন