为什么下面的代码总是返回true?
<?php
$v = "dav6d";
if($v = "david") {
echo "smith";
}
?>
最佳答案
这一行:
if($v = "david") {
正在使用一个赋值(即单个 =
符号),它将返回 $v 的结果,“david”
,这是一个真值。如果您想进行比较,请使用 ==
或 ===
关于php - 什么是简单的 IF 总是返回 true?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18647654/