【发布时间】:2018-09-11 20:15:55
【问题描述】:
我正在浏览一个网站的代码,我遇到了这一行:
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
什么意思?
【问题讨论】:
-
是一个布尔表达式..结果是真还是假取决于表达式不同部分的布尔结果在这种情况下,如果表达式的3部分为真,则结果为真,否则为假
-
你到底对这里有什么困惑?
-
@scaisEdge 所以如果所有这些条件都为真
$useStaticLoader将是true,否则它将是false,对吧? -
完全正确.. 我已经更新了第一条评论
-
是的,它检查 php 版本和 zend 加载器文件。
标签: php variables variable-assignment