ID: 36149
Updated by: [EMAIL PROTECTED]
Reported By: webmaster at dreamsee dot biz
Status: Open
-Bug Type: Scripting Engine problem
+Bug Type: Documentation problem
Operating System: linux, frrebsd
PHP Version: 5.1.2
New Comment:
Related to the change mentioned in bug #33574.
Reclassified as docu problem.
Previous Comments:
------------------------------------------------------------------------
[2006-01-25 00:30:08] webmaster at dreamsee dot biz
Description:
------------
PHP 5.1.2 cannot handle "{}" in key names, so same code that works on
PHP 4.x and 5.0.x, won't work.
Almost same problem described in bug
http://bugs.php.net/bug.php?id=33574, but since then it was not added
in documentation and it bit different problems, as there it about
values, but here problem with keys.
Reproduce code:
---------------
parser.php:
<?php
$ini = parse_ini_file ("./default.lang.php4", true);
echo '<pre>';
print_r($ini);
?>
default.lang.php4:
;<?php exit;?>
[common]
{charset} = "windows-1251"
{title} = "some title"
[check.php]
{fail} = "fail here"
Expected result:
----------------
Array
(
[common] => Array
(
[{charset}] => windows-1251
[{title}] => some title
)
[check.php] => Array
(
[{fail}] => fail here
)
)
Actual result:
--------------
Warning: Error parsing ./default.lang.php4 on line 4 in
/home/webadmin/unixro.net/tmp/parser.php on line 2
Array
(
[common] => Array
(
)
)
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=36149&edit=1