#23951 [Opn->Ver]: Defines not working in inherited classes

From: Date: Mon, 02 Jun 2003 11:05:39 +0000
Subject: #23951 [Opn->Ver]: Defines not working in inherited classes
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-40897@lists.php.net to get a copy of this message
ID: 23951 Updated by: derick@php.net Reported By: sbecker at justseven dot de -Status: Open +Status: Verified Bug Type: Scripting Engine problem Operating System: Linux 2.4 PHP Version: 4CVS-2003-06-02 (stable) New Comment: Interesting behavior... I could replicate this and it's definitely a bug. Previous Comments: ------------------------------------------------------------------------ [2003-06-02 06:01:29] sbecker at justseven dot de This bug is in some way the same as reported in #14064. I got the following code: <?php define('FOO1', 1); define('FOO2', 2); class A { var $a_var = array(FOO1=>'foo1_value', FOO2=>'foo2_value'); } class B extends A { var $b_var = 'foo'; } $a = new A; $b = new B; print_r($a); print_r($b); ?> Class A is doing fine but in Class B the Zend-Engine converts my constants to strings, is that what you want? - Stefan ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=23951&edit=1

« previous php.bugs (#40897) next »