thanks :) I'll try it as soon as I have a couple of minutes. Bug Database wrote: > ID: 13138 > Updated by: joey > Reported By: [EMAIL PROTECTED] > Old Status: Open > Status: Feedback > Bug Type: Scripting Engine problem > Operating System: linux > PHP Version: 4.0.4pl1 > New Comment: > > Please try a more recent version of PHP. 4.0.7RC1 gives > me: > array(1) { > [1]=> > bool(true) > } > array(1) { > [1]=> > bool(true) > } > > Previous Comments: > ------------------------------------------------------------------------ > > [2001-09-04 13:23:25] [EMAIL PROTECTED] > > I think the following piece of code behaves sort of weird: > > <? > define ('A', 1); > > function test() > { > $a = array(1 => true); > static $stat_a = array(A => true); > > var_dump($a); > var_dump($stat_a); > } > test(); > ?> > > result is: > array(1) { > [1]=> > bool(true) > } > array(1) { > ["A"]=> > bool(true) > } > > I'm not sure whether static variables are supposed to evaluate expressions but even >if they were not, the engine should at least issue a warning. > > > ------------------------------------------------------------------------ > > > > ATTENTION! Do NOT reply to this email! > To reply, use the web interface found at http://bugs.php.net/?id=13138&edit=2 -- Jan Fedak mailto:[EMAIL PROTECTED] Linux - the ultimate NT Service Pack. -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]