note 68935 deleted from function.defined by bjori

From: Date: Wed, 23 Aug 2006 07:34:51 +0000
Subject: note 68935 deleted from function.defined by bjori
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-116198@lists.php.net to get a copy of this message
Note Submitter: Pirman ---- I am not sure if this is an intended behavior but after some testing with php5.1.4, I observed the following behavior: I realized that If you write defined('MYCONSTANT') everything will work as described above. If you write defined(MYCONSTANT) this seems only to be true if MYCONSTANT is defined AND some constant is defined twice (could be the constant MYCONSTANT itself or any other constant) This script shows what I have described: <? echo "<br>define myconstant"; define(MYCONSTANT, TRUE); echo "<br>My Constant is:".MYCONSTANT; echo "<br>Result of defined(MYCONSTANT)?:". defined(MYCONSTANT); echo "<br>Result of defined('MYCONSTANT')?:". defined('MYCONSTANT'); echo "<br><br> define some other constant"; define(OTHERCONSTANT, TRUE); echo "<br>My Constant is:".MYCONSTANT; echo "<br>Result of defined(MYCONSTANT)?:". defined(MYCONSTANT); echo "<br>Result of defined('MYCONSTANT')?:". defined('MYCONSTANT'); echo "<br><br> double define some other constant"; define(OTHERCONSTANT, TRUE); echo "<br>My Constant is:".MYCONSTANT; echo "<br>Result of defined(MYCONSTANT)?:". defined(MYCONSTANT); echo "<br>Result of defined('MYCONSTANT')?:". defined('MYCONSTANT'); ?> As a Result I get: define myconstant My Constant is:1 Result of defined(MYCONSTANT)?: Result of defined('MYCONSTANT')?:1 define some other constant My Constant is:1 Result of defined(MYCONSTANT)?: Result of defined('MYCONSTANT')?:1 double define some other constant My Constant is:1 Result of defined(MYCONSTANT)?:1 Result of defined('MYCONSTANT')?:1

« previous php.notes (#116198) next »