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

การอ้างอิงการจำ PHP


แนะนำตัว

โครงสร้างไวยากรณ์จำนวนมากใน PHP ถูกใช้งานผ่านกลไกการอ้างอิง หากไม่ได้ตั้งค่าการอ้างอิงไปยังตัวแปรส่วนกลางในฟังก์ชัน ตัวแปรเดียวกันในเนมสเปซส่วนกลางจะไม่ถูกลบ

ตัวอย่าง

<?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";
?>

ผลลัพธ์

Global $va1 ไม่เสียหาย

Hello World, Hello World
Hello PHP, Hello PHP
Hello PHP

สามารถใช้ฟังก์ชัน debug_zval_dump() ได้หากตัวแปรมีการอ้างอิงถึงตัวแปรอื่น