Php If语句检查变量是否等于某个数字
我将一个变量设置为1或2,稍后我想检查变量是否为2以执行if语句,但不确定语法是否正确Php If语句检查变量是否等于某个数字,php,if-statement,Php,If Statement,我将一个变量设置为1或2,稍后我想检查变量是否为2以执行if语句,但不确定语法是否正确 if( $card_number=2 ) { Do this } 因此,上面的$card_编号将被设置为1或2,我尝试执行一个if语句,如果它是2,则执行此操作,但我的方法似乎不起作用。您使用“=”将值2分配给$card_编号。您必须使用“==”或“==” “=”->检查值,无论类型如何。所以(字符串)“2”==2将为真,但“2”==2将为假。使用==或===,要测试两个值,请使用|,例如如果($c
if( $card_number=2 )
{
Do this
}
因此,上面的$card_编号将被设置为1或2,我尝试执行一个if语句,如果它是2,则执行此操作,但我的方法似乎不起作用。您使用“=”将值2分配给$card_编号。您必须使用“==”或“==”
“=”->检查值,无论类型如何。所以(字符串)“2”==2将为真,但“2”==2将为假。使用
==
或===
,要测试两个值,请使用|
,例如如果($card|u number==1 | card|u number==2).
和====?==之间的区别是什么?==表示值等于,==表示值和类型等于。1==“1”为真,但1==“1”为假,因为1是整数,1是字符串。啊,最愚蠢的错误!!!!!!你有没有费心去读那些关于“如果”的陈述。哈哈,宾。