شرح صفوف ومحتوى الفقرة
استدعاء unset() على متغير مربوط بالمرجع يفك الارتباط بين هذا الاسم والقيمة فقط، ولا يمسح المتغيرات الأخرى التي ما زالت تشير لنفس القيمة.
- تنفيذ
unset($alias)يفصل الاسم$aliasفقط بينما يحتفظ المتغير الأصلي$originalبقيمته كاملة. - على العكس، كتابة
$alias = nullتستبدل القيمة المشتركة فتتحول قيمة كل من$aliasو$originalإلىnull! - استخدم دائماً
unset($ref)لفك ارتباط أي متغير مرجعي فور الانتهاء من استخدامه.
حذف المرجع $editorAlias عبر unset() يزيل الاسم المستعار فقط، ويحتفظ $primaryTitle بالنص "CloseTag PHP Track" كاملاً.
PHP
<?php
$primaryTitle = "CloseTag PHP Track";
$editorAlias = &$primaryTitle;
unset($editorAlias);
echo "After unset: $primaryTitle\n";
var_dump(isset($editorAlias));