【问题标题】:fopen PHP syntax error unexpected T_VARIABLE [duplicate]fopen PHP语法错误意外T_VARIABLE [重复]
【发布时间】:2015-11-30 20:15:00
【问题描述】:

我正在尝试fopen() 一个调试文本文件,我简单地将其命名为 debug.txt 并将其放在我的桌面上。我正在使用 PHP。我的代码很简单

‪$debug_file = fopen( "C:\\Users\\joe\\Desktop\\debug.txt", "w" );

我不断收到此错误

解析错误:语法错误,意外的 '$debug_file' (T_VARIABLE) ` 在第 755 行,即上面的代码行。

我已经检查了这一行之前的代码是否缺少分号,因为这通常是语法错误的根源,但前面的代码很好。如果我注释掉我的一行代码,PHP 文件不再给出语法错误。

我在想我编写要打开的字符串文字文件路径的方式有问题。我试图通过转义反斜杠来使其正常。我使用的是 Windows 10。但这并没有解决问题。对于我的生活,我无法弄清楚语法错误是什么。

感谢您的帮助。

编辑:根据要求,前面的代码行是:

add_shortcode('hide-it', 'hide_it_func');
function hide_it_func(){
    return;
}

【问题讨论】:

  • 实际显示上面一两行代码;它也可能缺少类似的括号
  • 您拥有的是:LEFT-TO-RIGHT EMBEDDING 在您的美元符号之前;只需重新输入整行,就可以了。
  • 显示前面的代码行。你缺少一些东西。第 755 行只是丢失的东西变得相关的第一个地方。

标签: php fopen


【解决方案1】:

问题在于上面的行,您要么没有以分号结尾,要么有一个左括号,或者类似这些行的东西。

【讨论】:

  • 不知道为什么这是-2。我已经为 PHP 开发 8 年了,这始终是检查的第一件事!
  • 这不是一个好的答案,因为它是推测,在撰写本文时,问题中没有足够的信息来回答这个问题。作为评论可能会更好。
  • 但是,这是正确的答案,因为几乎 95% 的情况下这是正确的答案。
  • 不,答案不正确。是同一行上的一个字符导致了问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-11
  • 2014-04-14
  • 2013-12-15
  • 1970-01-01
  • 2012-08-25
  • 2016-03-01
相关资源
最近更新 更多