【问题标题】:Parse error: syntax error, unexpected \'?>\', expecting function (T_FUNCTION)解析错误:语法错误,意外 \'?>\',期望函数 (T_FUNCTION)
【发布时间】:2015-05-26 08:08:22
【问题描述】:

我一切都正确,我已经关闭了?> php 标签,它仍然显示错误:

解析错误:语法错误,意外\'?>\',期待函数(T_FUNCTION)

这是我的代码:

<?php

class IWP_MMB_ErrorLog extends IWP_MMB_Core {

    function __construct() {
        parent::__construct();
    }


    function get_errorLog($args) {
        $myfile = fopen(ini_get('error_log'), "r") or die("Unable to open file!");
        // Output one line until end-of-file
        while (!feof($myfile)) {
            $string = fgets($myfile);
            $ar = explode("]", $string);
            if (!empty($ar[0])) {
                $remove = trim($ar[0], "[");
                $remove1 = trim($remove, "UTC");
            }
            if (!empty($ar[1]) && !empty($ar[0])) { 
                $error_data[] = array(
                    'date' => $remove1,
                    'content' => $ar[1],
                );
            }
        }
        fclose($myfile);
        return $error_data; 
    }
}

?>

【问题讨论】:

  • 请发布您收到的确切错误消息!
  • 实际上关闭 ?&gt; 是多余的,可能会导致任何类型的标头指令出现问题...
  • 结束 PHP 标记 (?&gt;) 确实是不需要的,如果它后面没有其他东西的话。它本身不会引起任何问题;之后出现空白字符(空格、换行符)会导致标题问题。最好不要将HTMLPHP 混合在同一个文件中,如果您遵循它,那么下一步就是去掉 PHP 文件中的结束 PHP 标记。
  • 该错误表明您尚未在某处关闭}。我看不到您发布的内容的位置,请三重检查您自己的本地代码。

标签: php wordpress


【解决方案1】:

我在使用 NetBeans 时遇到了类似的问题。该文件看起来非常好,但我得到了和你一样的错误。我想 NetBeans 需要一些配置,但有帮助的只是创建一个新文件,复制粘贴里面的所有内容并重命名文件......肮脏的解决方案但有效......

【讨论】:

    猜你喜欢
    • 2012-05-11
    • 2019-05-21
    • 2011-07-23
    • 1970-01-01
    • 1970-01-01
    • 2020-05-22
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多