我在php $ get_user_tipo中有这个变量,它从mysqli字段(int)得到它们自己的值,它是一个数值,我用一个数字表示一个角色,一个用于管理员,一个用于管理员,另一个用于管理员。雇员。
我想为变量做一个条件语句,并将它与一个值进行比较,例如,(一个坏的,坏的例子)
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
}
我是PHP的新手
答案 0 :(得分:0)
您需要确保使用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
}
答案 1 :(得分:0)
使用double =比较值,另一个答案是
foreach()
答案 2 :(得分:0)
为了澄清另一个答案,单个=
被视为赋值运算符。这意味着您实际上在if语句中将$get_user_tipo
设置为1.
你想要的是一个比较运算符:
==
是一个松散的等于比较,意思是'1'
(字符串)等于1
(整数)(类型 - 杂耍)。===
是严格比较,意味着'1'
(字符串)不等于1
(整数)比较操作员手册:http://php.net/manual/en/language.operators.comparison.php