পরিচিতি
কন্টেন্ট এবং ভেরিয়েবলের মধ্যে বাইন্ডিং ভাঙতে unset() ফাংশন ব্যবহার করা যায়। unset() ফাংশন কন্টেন্ট ধ্বংস করে না, শুধু ভেরিয়েবলকে সেটি থেকে ডিকাপল (decouple) করে।
উদাহরণ
<?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: