Re: [PHP4BETA] [Fwd: zend bug-report]

From: Date: Fri, 09 Apr 1999 12:06:26 +0000
Subject: Re: [PHP4BETA] [Fwd: zend bug-report]
References: 1  Groups: php.version4 
Request: Send a blank email to php-version4+get-36@lists.php.net to get a copy of this message
At 10:20 09/04/99 +0200, Kristian Köhntopp wrote: > >-- >Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH >Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 >Using PHP3? See our web development library at >http://phplib.shonline.de/ (GPL)Received: from mail.netuse.de by >netuse.de (8.9.1/SMI-NU) > id PAA21626; Thu, 8 Apr 1999 15:44:52 +0200 (MET DST) >Received: from pns by mail.netuse.de (8.9.2/SMI-SVR4) > id PAA25262; Thu, 8 Apr 1999 15:44:46 +0200 (MET DST) >Received: from erdmann.com (62.157.31.131) > by pns with MERCUR-SMTP/POP3/IMAP4-Server (v3.10.02 AS-0098318) > for <kk@netuse.de> at Thu, 8 Apr 1999 15:35:28 +0200 >Sender: lorbas@erdmann.com >Message-ID: <370CB14A.20327AEE@erdmann.com> >Date: Thu, 08 Apr 1999 15:38:18 +0200 >From: Boris Erdmann <boris@erdmann.com> >Reply-To: Boris Erdmann <b.erdmann@gmx.net> >X-Mailer: Mozilla 4.51 [en] (X11; I; Linux 2.2.5 i586) >X-Accept-Language: de, en >MIME-Version: 1.0 >To: kk@netuse.de >Subject: [PHP4BETA] zend bug-report >Content-Type: text/plain; charset=us-ascii >Content-Transfer-Encoding: 7bit > >Ich bin ja nu nicht beta tester... > > >[schnipp] > >the following code should produce five lines saying "bar": > ><?php > >$a="bar"; >$b="GLOBALS['a']"; > >print ${"GLOBALS['a']"}."\n"; >print ${"a"}."\n"; >print eval("return \$$b;")."\n"; >foo(); > >function foo() { ># global $GLOBALS; > global $b > > print $GLOBALS['a']."\n"; > print $$b."\n"; >} > >?> > >But it produces only two lines. This is two bugs regarding >$GLOBALS: > >a) indirect referencing with $GLOBALS does not work >b) $GLOBALS in functions only work if you global $GLOBALS Who's Boris Erdmann and why is he using this beta code? Did you read the LICENSE file? Regardless, indirect reference to $GLOBALS isn't supposed to work; Until yesterday, $GLOBALS didn't work at all since it wasn't yet implemented. Update your CVS and it should work fine. Zeev -- Zeev Suraski <zeev@zend.com> http://www.zend.com/ For a PGP public key, finger bourbon@netvision.net.il -- PHP 4 Beta

« previous php.version4 (#36) next »