ID: 21490 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Open +Status: Bogus Bug Type: Unknown/Other Function Operating System: Linux PHP Version: 4.3.0 New Comment:
Yes it $ddfdfdf is empty, isset will return FALSE. According to the following script : <?php $test = array ('a' => 'coooool','b' => "$tests"); if (isset($test['b']) ) { echo "OK 1! \n"; } $test = array ('a' => 'coooool','b' => $tests); if ( isset($test['b']) ) { echo "OK 2! \n"; } $tests = "lol"; $test = array ('a' => 'coooool','b' => $tests); if ( isset($test['b']) ) { echo "OK 3! \n"; } ?> That returns: OK 1! OK 3! If you set an element of an array to a variable that is empty, isset will definatly return FALSE. Excepted behaviour. Previous Comments: ------------------------------------------------------------------------ [2003-01-07 07:53:02] [EMAIL PROTECTED] Don't know if it's a bug or a feature... :) $test = array ('a' => 'coooool','b' => $ddfdfdf); if ( isset($test['b']) ) { echo "OOOK ! \n"; } echoes nothing, and $test = array ('a' => 'coooool','b' => "$ddfdfdf"); if ( isset($test['b']) ) { echo "OOOK ! \n"; } echoes OOOK Is this normal ? ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=21490&edit=1