แนะนำตัว
เป็นไปได้ที่จะทำลายการเชื่อมโยงระหว่างเนื้อหาและตัวแปรโดยใช้ฟังก์ชัน unset() ฟังก์ชัน unset() จะไม่ทำลายเนื้อหา แต่จะแยกเฉพาะตัวแปรออกจากเนื้อหาเท่านั้น
ตัวอย่าง
<?php $a=10; $b=&$a; echo "before unsetting : ", $a, " " ,$b, PHP_EOL; unset($b); echo "after unsetting :" . $a . " "; $b=20; echo $b; ?>
ผลลัพธ์
หลังจากยกเลิกการตั้งค่าแล้ว สามารถใช้ $b ได้ตามปกติ
before unsetting : 10 10 after unsetting : 10 20
การอ้างอิงสามารถลบออกได้โดยการกำหนดตัวแปรให้เป็น NULL
ตัวอย่าง
<?php $x=100; $y=&$y; echo "x and y are references ", $x, " " ,$y, PHP_EOL; $y=NULL; $x=200; echo "x: ", $x . " y: " ,$y, PHP_EOL; ?>
ผลลัพธ์
ผลลัพธ์ของสคริปต์ข้างต้นเป็นดังนี้
x and y are references 100 x: 200 y: