PHP - 用于比较/验证文本的IF语句

时间:2014-12-22 16:31:55

标签: php string if-statement text comparison

PHP的新手 - 但我来自一个相当流畅的经典ASP VBScript背景。

PHP 5.5(?) - 在那里的某个地方。 MySQL db。

  • 拥有一个包含[sale_status]
  • 列的MySQL表
  • [sale_status]的值为“E”或“P”(分别为“已过期”或“待定”)

  • 我正在使用PHP循环遍历表,并正确显示所有值(“E”或“P”)

  • 我正在尝试做一个“IF声明”,当值为“E”时做某事,而其他任何东西都做其他事情。

  • 我的“IF声明读起来像......”:

    $salestatus = {{sale_status}}
    
    if ($salestatus == "E") {
         echo ("YES");
    } ELSE {
         echo ("NO");
    }
    
  • 为此,我得到NO所有内容(EP)。

  • 我尝试了===strcmp以及strcasecmp,但也做了同样的事情。

  • 我知道来自{{sale_status}}的值是正确的,因为我可以通过循环echo变量,并显示所有正确的值。

  • 但出于某种原因,它不会将EP或其他任何内容区分开来。

  • 在经典ASP中,它就像(if {sale_status} = "E",然后......)一样简单 - 并且它有效。

  • 我知道PHP有自己的细微差别,所以我正在努力学习。

非常感谢帮助。

0 个答案:

没有答案