Php 如何做出正确/错误的陈述

Php 如何做出正确/错误的陈述,php,Php,这不是因为我想知道如何做,而不是哪一个更快 我该如何做出正确或错误的陈述 我想要这个: if $var = true { do this } else{ do this } 我是aleady使用的foreach,但我想是这样的: if($myvar == 'True'){ echo copy from array } else { echo none } 通常,如果变量包含布尔值,则只需执行以下操作: if($myVar) { //do stuff

这不是因为我想知道如何做,而不是哪一个更快

我该如何做出正确或错误的陈述

我想要这个:

if $var = true {
    do this
} else{
    do this
}
我是aleady使用的foreach,但我想是这样的:

if($myvar == 'True'){
    echo copy from array
} else  {
    echo none
}

通常,如果变量包含布尔值,则只需执行以下操作:

if($myVar)
{
    //do stuff
}
else
{
    //do something else
}
如果您更清楚,也可以这样做:

if($myVar == true)
{
    //do stuff
}
else
{
    //do something else
}
重要的是不要将比较运算符==与赋值运算符=弄错,否则会得到奇怪的结果。这发生在您的初始语句中,您也忘记了括号


至于else语句,它在条件为false时自动执行,在本例中,这意味着$myVar实际上为false

我不知道为什么格式化会出错:LYou可以点击“编辑”并修复它。看看PHP操作符:它可能会重复,这不是因为我想知道如何做,而不是哪一个更快。添加关于他的错误的详细信息,这样这篇文章可以帮助其他人将布尔值与字符串进行比较。它会如何做else语句?你会的如果将if语句与字符串“True”进行比较,则永远不要将其包含在if语句中。另一方面,使用此语法“$var=true”,您将始终得到true,因为会发生矫揉造作。