ID:               26176
 User updated by:  glox at glox dot be
 Reported By:      glox at glox dot be
 Status:           Open
 Bug Type:         *General Issues
 Operating System: linux slackware 9.0
 PHP Version:      5CVS-2003-11-08 (dev)
 New Comment:

I switched "Expected Result" and "Actual Result" sorry


Previous Comments:
------------------------------------------------------------------------

[2003-11-08 07:59:45] glox at glox dot be

Description:
------------
When I load a .ini file with parse_ini_file and try to echo the
elements of the array it won't work. The values show up on
print_r/var_dump but can't be echo'd seperately. When I use foreach it
finds the elements too. I tried the same script in php4 on the same pc
and it worked fine.

Reproduce code:
---------------
# phpbug.php 
<?php 
$conf = parse_ini_file('config.ini', TRUE); 
print_r($conf); 
print_r($conf['clientports']); 
var_dump($conf['clientports'][0]); 
?> 

# config.ini 
; PHPIRCD Configuration File 

; Client ports: you can specify up to 10 ports here, start with 0 
[clientports] 
0 = 6667 
1 = 6668 

; Server ports: you can specify up to 10 ports here, start with 0 
[serverports] 
0 = 4041 

Expected result:
----------------
Array 
( 
    [clientports] => Array 
        ( 
            [0] => 6667 
            [1] => 6668 
        ) 

    [serverports] => Array 
        ( 
            [0] => 4041 
        ) 

) 
Array 
( 
    [0] => 6667 
    [1] => 6668 
) 
NULL 

Actual result:
--------------
Array 
( 
    [clientports] => Array 
        ( 
            [0] => 6667 
            [1] => 6668 
        ) 

    [serverports] => Array 
        ( 
            [0] => 4041 
        ) 

) 
Array 
( 
    [0] => 6667 
    [1] => 6668 
) 
string(4) "6667"


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=26176&edit=1

Reply via email to