gpt4 book ai didi

php - 什么是 if();做,括号后面的分号在哪里?

转载 作者:可可西里 更新时间:2023-11-01 13:09:43 26 4
gpt4 key购买 nike

碰巧,在编写一些 PHP 代码时,我不小心在 if 语句之后放了一个分号 ;。例如:

if($a > 1);
{
....
}

我认为 PHP 应该在这种情况下引发错误,但事实并非如此。那种语法应该是有意义的,我只是想知道它是什么。

据我所知,当添加 ; 时,条件似乎始终为真,但我完全不确定这是不是这个意思。

最佳答案

单个;可以被读作“空语句”并且

if($a > 1);
{
....
}

相当于

if($a > 1)
; // execute an empty statement if $a > 1

// then execute the following block of code.
{
....
}


For what I could see the condition seems to be always true when the ; is added

它只是看起来像,因为无论 if 语句如何执行该 block 。

关于php - 什么是 if();做,括号后面的分号在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6220440/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com