为什么以下代码总是返回true?

<?php
$v = "dav6d";
if($v = "david") {
echo "smith";
}
?>

最佳答案

if($v = "david")正在分配,不进行比较

$v="david"; // This code assign "david" to $v
$v=="david"; // This code compares $v vs "david"

10-07 21:58