note 55372 added to function.unset

From: Date: Mon, 01 Aug 2005 17:53:54 +0000
Subject: note 55372 added to function.unset
Groups: php.notes 
Request: Send a blank email to php-notes+get-92880@lists.php.net to get a copy of this message
In the below snippet, $var1, $var2 and $var3 are set using: eval("\$var$i = \$i;"); How can these vars be UNSET dynamically? Eg something like : unset (eval("\$var$i;")); This is a very simple version of a script in which _SESSION vars are created in a loop, and I need to unset them later. MANY THANKS TO ANYONE WHO CAN SOLVE THIS ONE --------------------------------------- for ($i=1; $i<=3; $i++) { eval("\$var$i = \$i;"); echo "$i<br>"; echo "var1: $var1<br>"; echo "var2: $var2<br>"; echo "var3: $var3<hr>"; } echo "<hr><hr>"; for ($i=1; $i<=3; $i++) { unset($var1); echo "$i<br>"; echo "var1: $var1<br>"; echo "var2: $var2<br>"; echo "var3: $var3<hr>"; } die(); ---- Submitter IP: 12.160.245.96 ---- Manual Page -- http://www.php.net/manual/en/function.unset.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+55372 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+55372&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+55372&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+55372&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+55372&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+55372&report=yes&reason=non-english Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+55372&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+55372&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#92880) next »