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)