【问题标题】:Parse error: syntax error, unexpected '–' (T_STRING) in PHP [duplicate]解析错误:语法错误,PHP 中出现意外的“-”(T_STRING)[重复]
【发布时间】:2020-05-02 06:35:12
【问题描述】:

我收到 Parse 错误:语法错误,以下行中出现意外的 '–' (T_STRING):

$lbm = ((0.407 * $weightkg) + (0.267  * $heightcm) - 19.2) / 0.453592;

据我所知,我使用的是减号而不是连字符。除此之外,我不知道可能出了什么问题。有谁知道如何解决这个问题?

【问题讨论】:

  • 尝试:从键盘上删除 - 并键入 -。该错误看起来与该代码无关。有来自在线 REPL 的测试用例 sn-p 链接吗?

标签: syntax-error subtraction parse-error


【解决方案1】:

嗯,您粘贴到标题中的字符绝对是一个短划线而不是一个减号(a),所以 PHP 抱怨它是正确的。 p>

您的问题主体中的行 一个连字符,因此您输入的内容不同,或者这不是错误所在的行(PHP 有时可能有点不确定它报告错误的位置,因此您可能希望立即查看周围报告错误的那一行)。


(a) 这实际上与连字符不同,至少在排版中,所以你可能要提防疯狂的排版师来为你的违法行为:-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-23
    • 2015-02-24
    • 2023-03-20
    • 1970-01-01
    • 2013-04-27
    • 2014-08-09
    • 2013-12-27
    • 1970-01-01
    相关资源
    最近更新 更多