परिचय
अनसेट () फ़ंक्शन का उपयोग करके सामग्री और चर के बीच बंधन को तोड़ना संभव है। अनसेट () फ़ंक्शन सामग्री को नष्ट नहीं करता है, लेकिन केवल इससे चर को अलग करता है।
उदाहरण
<?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: