Php是一个数值变量

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$get_user_tipo中有一个变量,它从mysqli字段(int)中获取自己的值,它是一个数值,我用一个数字表示一个角色,por examble 1表示管理员,2表示员工

我想对变量执行一个条件语句,并将其与一个值进行比较,例如,(一个糟糕的例子)


我是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
}

?>