<分区>
Possible Duplicate:
Why 'defined() || define()' syntax in defining a constant
这段代码是由Zend Framework提供的zf工具创建的。
defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
我的问题是: 这行代码的目的是什么?没有if、switch等条件语句。它是否自动暗示条件语句?
我是这样理解的:
如果定义了 APPLICATION_PATH,请不要管它,否则将其设置为:realpath(dirname(__FILE__) . '/../application')
。
如果我的假设是正确的,那么这是一个非常令人困惑的语法。
我们将不胜感激。