这不是因为我想知道怎么做而不是哪一个更快..
我如何使陈述成真或假?
我想要这个:
if $var = true {
do this
} else{
do this
}
我正在使用foreach
,但我想到这样的事情:
if($myvar == 'True'){
echo copy from array
} else {
echo none
}
答案 0 :(得分:2)
通常,如果您的变量包含布尔值,您只需要:
if($myVar)
{
//do stuff
}
else
{
//do something else
}
如果您更清楚,也可以这样做:
if($myVar == true)
{
//do stuff
}
else
{
//do something else
}
重要的是不要将比较运算符(==)误认为赋值(=),否则你最终会得到奇怪的结果。这发生在您最初的陈述中,您也忘记了括号。
对于“else”语句,它在条件为false时自动执行,在这种情况下,这意味着$ myVar实际上是假的。