if 语句 ( if(condition -> condition) ) 与常规 if 语句 ( if(condition = condition)) 的不同含义是什么?
查找意义未果。
if ($erg->num_rows) {
echo "<p>Daten vorhanden: Anzahl ";
echo $erg->num_rows;
最佳答案
如果您熟悉 PHP 中的 OOP 概念,那么您将能够理解这里发生的事情,否则我建议您首先接触 PHP 中的 OOP
这里 $erg->num_rows
不是条件。 ->
运算符用于访问指向类实例的任何属性。
简单来说,这一行:
if ($erg->num_rows)
检查行数是否大于零(如变量名所示),如果是,则将执行以下代码。
因为 0
是 false
而任何其他数字都是 true
。这意味着如果 $erg->num_rows
返回 0
那么条件将被评估为 false
并且如果它返回的值不是 0
,则条件将被评估为 true
。
->
运算符与 if
语句无关。
关于php - 特定 if 语句的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54378114/