你知道有没有像Python中的pass
语句一样工作的PHP语句吗?
你知道有没有像Python中的pass
语句一样工作的PHP语句吗?
只需留空括号...
Python 有 pass 关键字,因为它们不使用括号来定义类、函数和其他语句的主体部分。PHP 没有这个困境,因此不需要任何东西来表明主体语句为空。
在 PHP 中不需要它。Python 代码:
if x == y:
pass
可以通过只留下括号为空来在PHP中编写。
if ( x == y ){
}
对于其他需要使用括号的PHP结构,例如类或函数,也适用相同的规则。
你不能只是使用分号吗?
if ( $x == $y )
;
在需要提高可读性时,您可以使用
null;
NULL 是 Python 中 pass 的替代方案
$a == $b? $b = 10 : NULL;
语法检查器和代码检查器在标识不必要的代码块方面变得越来越好,即使这是开发人员自愿执行的操作。
一个 native do_nothing()
函数有时会非常好并且易读。
为避免语法检查器发出压力警报,我使用:
echo(null);
(condition?something:pass)
;condition?something:
会出现错误。 - Jan Tojnar''
。如果使用三元运算符,您通常会将值分配给变量。这将分配false
(因为空字符串为假)。如果不用于变量赋值,则可以使用普通的if
语句。这样更容易理解。 - Felix Klingresult = condition ? something : result
吗? - ktdrv