$ entries = [];语法错误

时间:2016-06-09 16:33:21

标签: php arrays wordpress

您好这可能是一个简单的问题,但我是PHP的初学者,任何帮助将不胜感激。我在我的代码中遇到语法错误$entries = [];我不确定原因。

我是php新手,所以我研究并发现[]是数组,但我不确定它们为什么是空的或为什么我收到错误。在此错误之前,我试图更新wordpress上的插件,然后在网站空白空白后不久提供此错误

  

解析错误:语法错误,意外' ['在第53行的/var/www/ctf/wp-content/plugins/user-registration-aide/views/ura-debug.php

所以当我导航到文件和错误的行时,我看到了这个

function debug_log_data(){
        $sep = '$!$';
        $entries = []; 
        $log = WP_CONTENT_DIR . '/debug.log';
        if ( file_exists( $log ) ){
            $fp = @fopen( $log, 'r');

            if ($fp) {
                while ( ( $line = @fgets( $fp ) ) !== false ) {
                    $line = preg_replace( "/^\[([0-9a-zA-Z-]+) ([0-9:]+) ([a-zA-Z_\/]+)\] (.*)$/i", "$1".$sep."$2".$sep."$3".$sep."$4", $line );
                    $parts = explode( $sep, $line );

                    if ( count( $parts ) >= 4 ) {
                        $entries[] = [
                            'date' => date( 'Y/m/d', strtotime( $parts[0] ) ),
                            'time' => $parts[1],
                            'timezone' => $parts[2],
                            'message' => stripslashes( $parts[3] ),
                        ];
                    }
                }

                @fclose( $fp );
            }
        }

        return array_reverse( $entries );
    }
//}

我不确定问题是什么,但任何帮助都会受到赞赏。谢谢你的时间。

0 个答案:

没有答案