#39017 [Opn->Asn]: foreach(($obj = new myClass) as $v); echo $obj; segfaults

From: Date: Mon, 02 Oct 2006 16:27:53 +0000
Subject: #39017 [Opn->Asn]: foreach(($obj = new myClass) as $v); echo $obj; segfaults
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-103003@lists.php.net to get a copy of this message
ID: 39017 Updated by: tony2001@php.net Reported By: colder@php.net -Status: Open +Status: Assigned Bug Type: Scripting Engine problem Operating System: Irrelevant PHP Version: 5.1.6 Assigned To: dmitry Previous Comments: ------------------------------------------------------------------------ [2006-10-02 16:26:56] colder@php.net Description: ------------ The foreach construct destroys the object, leaving the variable in a strange state. class A {} foreach(($a = new A) as $v); var_dump($a); // UNKNOWN:0 echo $a; // segfaults This was spotted by Zuu on ##php@freenode. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=39017&edit=1

« previous php.bugs (#103003) next »