PHP错误语法错误,意外的T_FUNCTION

时间:2013-09-24 04:02:21

标签: 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;

以下代码修复了语法错误。

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

}

3 个答案:

答案 0 :(得分:1)

代码中存在语法错误。它应该是这样的:

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

指向正确:

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

答案 1 :(得分:0)

呃,你的代码甚至看起来都没有对我有效。

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

答案 2 :(得分:0)

在函数调用结束时加上分号,您还需要先格式化代码。

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