在我的最后一个项目,我不得不指定一个值,通常我用以下语句:为什么一个简单的||像if序列一样工作?
<?php
$true = 1;
$false = 0;
$hasAccess = $true ? 1 : 0;
print $hasAccess;
?>
但工程:
<?php
$true = 1;
$false = 0;
$hasAccess = $true || $false;
print $hasAccess;
?>
为什么?
更新:我知道什么是OR/||是,我必须期望它。但是我以前从未见过这种可能性。
而你为什么不直接写$ hasAccess = 1? – alfa 2012-04-17 09:18:30
看到名为'$ true'的变量不是布尔值会让我感到不安...... – 2012-04-17 09:19:48
PHP手册是无用的吗? – hakre 2012-04-17 09:25:34