ID: 43318
Updated by: [EMAIL PROTECTED]
Reported By: felipensp at gmail dot com
-Status: Assigned
+Status: Closed
Bug Type: Scripting Engine problem
PHP Version: 5.3CVS-2007-11-17 (snap)
Assigned To: dmitry
New Comment:
The bug has been fixed in CVS.
The "const" statement is still allowed outside of namespaces but arrays
are disabled.
Previous Comments:
------------------------------------------------------------------------
[2007-11-18 23:33:14] [EMAIL PROTECTED]
Dmitry, I think this is caused by the namespace patches.
------------------------------------------------------------------------
[2007-11-18 03:35:57] crrodriguez+php at suse dot de
in 5_3 there seems to be an issue ( maybe a change) that allows "const"
outside classes, const outside class seems to be wrong though.
in 5_2 it causes a "syntax error, unexpected T_CONST in.."
------------------------------------------------------------------------
[2007-11-17 13:19:58] felipensp at gmail dot com
Description:
------------
Const now accepts array?
Reproduce code:
---------------
<?php
const foo = array(1, 2, 3);
var_dump(foo);
var_dump(constant('foo'));
Expected result:
----------------
Error ?
Actual result:
--------------
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=43318&edit=1