如何检测PHP中的语法错误?

这个问题在这里已经有了答案:

  • PHP 4中关联数组的插值(双引号字符串)的答案

  • 有了数组和函数,你需要把curley括号:

    $jsql_ae3 = mysql_query("select products.formats from products where products.id='{$jrowa2['id']}'") or die(mysql_error());
    

    当你使用这样的数组

    $jrowa2['id']
    

    在一个带双引号的字符串中,PHP会进行插值并尝试解释它,但在这种情况下,您不能使用围绕该键的简单引号,只需编写密钥(因为它已经在字符串中),那么,你只是使用

    $jrowa2[id]
    

    使用语法突出显示的PHP IDE,例如NetBeans或PHPStorm。

    在这种特殊情况下,您可以在单引号和数组访问之间插入一对括号来修复此行:

    $jsql_ae3 = mysql_query("select products.formats from products where products.id='{$jrowa2['id']}'") or die(mysql_error());
    
    链接地址: http://www.djcxy.com/p/12047.html

    上一篇: How to detect a syntax error in PHP?

    下一篇: Parse Error escape PHP inside Jquery and PHP