Bug #15678 Updated: isset failed in the latest cvs tree

From: Date: Fri, 22 Feb 2002 16:41:57 +0000
Subject: Bug #15678 Updated: isset failed in the latest cvs tree
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-829@lists.php.net to get a copy of this message
ID: 15678 Updated by: mfischer@php.net Reported By: alberty@neptunelabs.de Status: Open Bug Type: Variables related Operating System: i686-pc-linux-gnu PHP Version: 4.0CVS-2002-02-22 New Comment: Btw, this has nothing to do with current CVS. This applies to at least 4.1.0 I tested (so there's nothing broken since current stable and CVS; if it's broken, it is for a long time) Previous Comments: ------------------------------------------------------------------------ [2002-02-22 11:17:03] alberty@neptunelabs.de Andrey Hristov wrote: >The answer to your question: ><?php > var_dump((int) 'y'); >?> ??? this is not the answer of the second question and also not to the first one, because <?php $c['c']='Hallo'; echo $c[0]; ?> results: "Notice: Undefined offset: 0 in foo.php on line 2" ------------------------------------------------------------------------ [2002-02-22 11:03:55] alberty@neptunelabs.de hi, the declaration of a second dimension in a normal array results a strange array content. <?php $x['c']='foo'; $x['c']['d']='bar'; print_r($x); ?> results: Array ( [c] => boo ) is this a normal behavior? i think this ist completely wrong, because 'd' is not string position 1. Also a normal condition like <?php $x['c']='foo'; if (isset($x['c']['y'])) echo 'yep'; else echo 'no'; ?> results true ... but it is absolutely not true i have test it on linux with the lastest cvs tree php version. regards, Steve ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=15678&edit=1

« previous php.bugs (#829) next »