note 89120 added to language.constants
| From: | totte at monkisoft dot com | Date: | Mon, 23 Feb 2009 03:35:50 +0000 |
| Subject: | note 89120 added to language.constants | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-151003@lists.php.net to get a copy of this message | ||
I found that the following don't work as expected with a constant
define("MY_CONST", false);
if(defined(MY_CONST) && MY_CONST == false)
{
.. do this;
}
else
{
.. do this
.. to get here, MY_CONST is not defined OR const is defined and true
}
The above simple logic don't work! Seems one have to rewrite it as
if(!defined(MY_CONST) || (MY_CONST == true)
{
.. do this
.. to get here, MY_CONST is not defined OR const is defined and true
}else
{
.. do this;
}
Thanks,
totte
----
Server IP: 208.69.120.35
Probable Submitter: 97.113.230.204
----
Manual Page -- http://www.php.net/manual/en/language.constants.php
Edit -- https://master.php.net/note/edit/89120
Del: integrated -- https://master.php.net/note/delete/89120/integrated
Del: useless -- https://master.php.net/note/delete/89120/useless
Del: bad code -- https://master.php.net/note/delete/89120/bad+code
Del: spam -- https://master.php.net/note/delete/89120/spam
Del: non-english -- https://master.php.net/note/delete/89120/non-english
Del: in docs -- https://master.php.net/note/delete/89120/in+docs
Del: other reasons-- https://master.php.net/note/delete/89120
Reject -- https://master.php.net/note/reject/89120
Search -- https://master.php.net/manage/user-notes.php