Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP错误语法错误,中出现意外的T_函数_Php_Wordpress - Fatal编程技术网

PHP错误语法错误,中出现意外的T_函数

PHP错误语法错误,中出现意外的T_函数,php,wordpress,Php,Wordpress,/第165行的CustomPostType.php // Initialise class variables as blank $metaKeys = $this->get_meta_keys(); foreach( $metaKeys as $key ) if( !empty( $key ) ) $this->$key = null; $this->ID = null;

/第165行的CustomPostType.php

// Initialise class variables as blank
        $metaKeys = $this->get_meta_keys();
        foreach( $metaKeys as $key )
            if( !empty( $key ) )
                $this->$key = null;

        $this->ID = null;
下面的代码修复了语法错误

    public function get_meta_keys( $objectName) {
     $getClassVars = get_class_vars( $objectName ); 
     return array_keys( $getClassVars);

}

呃,您的代码在我看来根本无法验证

public function get_meta_keys( $objectName ) {
    $getClassVars = get_class_vars( $objectName );
    return array_keys( $getClassVars() );
}

代码中有语法错误。应该是这样的:

public function get_meta_keys( $objectName) {
         $getClassVars = get_class_vars( $objectName ); 
         return array_keys( $getClassVars);
}
指向更正:

  • 正确的函数签名。在函数get_meta_keys()中添加参数

在函数调用的末尾加上分号,还需要先格式化代码

public function get_meta_keys( ) 
{
     $getClassVars = get_class_vars( $objectName );
     return array_keys( $getClassVars() );
}

可能的重复与PHP5.2无关,而与所讨论的行中的一些奇怪语法有关,这些语法可能应该是
$getClassVars=get\u class\u vars($objectName)抱歉,伙计们,我不是代码的开发人员,这只是为了尝试修复而扔在我的腿上。-谢谢你的评论,每一点都有帮助!!