Php 只需要解释一下
在以下代码中,如果没有Php 只需要解释一下,php,if-statement,Php,If Statement,在以下代码中,如果没有==0,则结果显示错误答案(a是奇数)。当==0时,结果显示正确答案。我需要知道解释 <?php $A = 78; if ($A % 2 == 0) { echo "A is a even number"; } else { echo "A is an odd number"; } ; 数字0在PHP中计算为false。在这种情况下,$A%0是0 在这方面: if ($A%0) //this is false, because it is
==0
,则结果显示错误答案(a是奇数)。当==0
时,结果显示正确答案。我需要知道解释
<?php
$A = 78;
if ($A % 2 == 0) {
echo "A is a even number";
} else {
echo "A is an odd number";
}
;
数字0在PHP中计算为false。在这种情况下,$A%0是0
在这方面:
if ($A%0) //this is false, because it is 0 and 0 is evaluated as false
另一方面,A%2==0与(0==0)相同,这是一个true语句
计算为false的其他内容包括但不限于:null、空数组、空字符串和不带变量的对象。不带“==0”,即
计算结果为0时
if(0)
由于这是错误的,相应的else is get execute会给出“A是一个奇数”。如果($A%2==0)那么如果($A%2==0)那么如果($A%2)那么如果(39)…现在请解释我的错误,这对我来说会更好地理解。也请解释一下“==0”的含义,您可能会发现它很有用。根据该表,当一个整数作为参数传入if子句时,它的计算结果将为False
。我知道该页面没有解释为什么它的计算结果为False
,但它至少清楚地表明该行为是预期的。请修复代码上的缩进错误
if(0)