Php是一个数值变量
我在php$get_user_tipo中有一个变量,它从mysqli字段(int)中获取自己的值,它是一个数值,我用一个数字表示一个角色,por examble 1表示管理员,2表示员工 我想对变量执行一个条件语句,并将其与一个值进行比较,例如,(一个糟糕的例子)Php是一个数值变量,php,mysqli,Php,Mysqli,我在php$get_user_tipo中有一个变量,它从mysqli字段(int)中获取自己的值,它是一个数值,我用一个数字表示一个角色,por examble 1表示管理员,2表示员工 我想对变量执行一个条件语句,并将其与一个值进行比较,例如,(一个糟糕的例子) 我是PHP新手,需要确保使用double equals来比较值 if($get_user_tipo == 1) { //do something } else { //Do nothing , just ju
我是PHP新手,需要确保使用double equals来比较值
if($get_user_tipo == 1) {
//do something
} else {
//Do nothing , just jump to the next check
}
if($get_user_tipo == 2) {
//do something
} else {
//Do nothing , just jump to the next check
}
使用double=比较另一个答案所述的值
<?php
if ($get_user_tipo == 1) {
//do something
} elseif ($get_user_tipo == 2) {
//do something
}
?>
为了澄清另一个答案,单个
=
被视为赋值运算符。这意味着您实际上在if语句中将$get\u user\u tipo
设置为1
您需要的是一个比较运算符:
是一个松散的等于比较,意思是=
(字符串)等于'1'
(整数)(键入杂耍)1
是一个严格的比较,意思是=
(字符串)将不等于'1'
(整数)1
比较运算符手册:
如果($get\u user\u tipo==1){…}elseif($get\u user\u tipo==2){…}否则{…}
看看我可以用elseif做多个语句吗?对于这个例子,由于您比较的值是相同的,我会说是的,但是如果你要比较不同的变量,我建议你做其他的if@Mr.JonasTheConsultor,是的,但您可能希望在某一点使用。
<?php
if ($get_user_tipo == 1) {
//do something
} elseif ($get_user_tipo == 2) {
//do something
}
?>