php - 什么是简单的 IF 总是返回 true?

标签 php

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

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

最佳答案

这一行:

if($v = "david") {

正在使用一个赋值(即单个 = 符号),它将返回 $v 的结果,“david”,这是一个真值。如果您想进行比较,请使用 =====

关于php - 什么是简单的 IF 总是返回 true?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18647654/

相关文章:

java - 如何在javascript代码后使用PHP "include"函数?

javascript - 模态窗口在提交时关闭

php - 在我的数据库表中插入变量时出现问题?

php - Laravel 从私有(private)方法重定向错误

PHP:在函数内与 global 关键字一起使用时,全局变量将无法按预期工作

php - 为什么只声明一次的函数会出现 fatal error "redeclaring"?

php - 允许用户在 webroot 之外下载文件

php - 检索多行的最后插入的 ID

php - mysql_affected_rows() 返回 -100

php - 构建消息系统的最佳方法是什么