作者在 2008-05-31 21:55:31 发布以下内容
!defined('CURSCRIPT') && define('CURSCRIPT', '');
等同于
if(!defined('CURSCRIPT'))
{
define('CURSCRIPT', '');
}
&&是左联,如果第一条件为真,再判断第二个条件,如果第一条件为假则直接不用判断第二个,其它也基本上是这样判断and运算的.
所以!defined('CURSCRIPT') && define('CURSCRIPT', '');可以理解为,如果未定当前脚本名,则定义为空,否则不处理。
等同于
if(!defined('CURSCRIPT'))
{
define('CURSCRIPT', '');
}
&&是左联,如果第一条件为真,再判断第二个条件,如果第一条件为假则直接不用判断第二个,其它也基本上是这样判断and运算的.
所以!defined('CURSCRIPT') && define('CURSCRIPT', '');可以理解为,如果未定当前脚本名,则定义为空,否则不处理。