#20437 [Com]: static $m=1|2;
| From: | rrobin at greenapple dot com | Date: | Fri, 15 Nov 2002 23:55:31 +0000 |
| Subject: | #20437 [Com]: static $m=1|2; | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-25019@lists.php.net to get a copy of this message | ||
ID: 20437
Comment by: rrobin@greenapple.com
Reported By: rrobin@greenapple.com
Status: Bogus
Bug Type: Scripting Engine problem
Operating System: BSDI
PHP Version: 4.2.1
New Comment:
i am not in the class,
the whole file contains only
<?php
static $m=1|2;
?>
Previous Comments:
------------------------------------------------------------------------
[2002-11-15 01:03:46] derick@php.net
From http://www.php.net/manual/en/language.oop.php:
Note: In PHP 4, only constant initializers for var variables are
allowed. To initialize variables with non-constant values, you need an
initialization function which is called automatically when an object is
being constructed from the class. Such a function is called a
constructor (see below).
------------------------------------------------------------------------
[2002-11-14 21:45:20] rrobin@greenapple.com
it seems that i cannot do
static $m=1|2|4;
getting rid of the static would compile it.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=20437&edit=1