【问题标题】:PHP echo with if not working [duplicate]如果不工作,PHP会回显[重复]
【发布时间】:2017-05-22 17:48:53
【问题描述】:

我正在学习 PHP,而我的 echo 正在回显错误的数据。

 $user_post=4;

 if($user_post=5){ 
    echo "User has 5 posts."; 
 }else{
    echo "Cannot continue! Not enough posts: $user_post"; die(); 
 }

感谢您的帮助。

【问题讨论】:

  • = 是赋值运算符(用于设置变量值),===== 是比较运算符
  • 使用== 来检查是否相等
  • 作业 !== 比较

标签: php html


【解决方案1】:

你的 if 不正确。 您必须使用 ==,而不是 = 来检查 PHP 中是否有等于。

if($user_post==5)

【讨论】:

  • 谢谢你是问题
【解决方案2】:

您必须使用比较运算符:等于==(相同值)或相同===(相同值和相同类型)。

你可以探索php手册学习http://php.net/manual/en/language.operators.comparison.php

【讨论】:

    【解决方案3】:
    if($user_post=5)
    

    这是赋值运算符,每次它会将 5 分配给 $user_post 变量,将您的运算符更改为

    if($user_post == 5)
    

    if($user_post ==== 5)
    

    区别在于第一个只检查值,第二个检查它的类型 希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2020-06-05
      • 1970-01-01
      • 2016-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-27
      相关资源
      最近更新 更多