-4

/CustomPostType.php 第 165 行

// 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);

}

4

3 回答 3

1

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

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

指出纠正:

  • 正确的函数签名。在函数 get_meta_keys() 中添加参数。
于 2013-09-24T04:16:53.363 回答
0

将分号放在函数调用的末尾,您还需要先格式化代码。

public function get_meta_keys( ) 
{
     $getClassVars = get_class_vars( $objectName );
     return array_keys( $getClassVars() );
}
于 2013-09-24T04:18:33.783 回答
0

错误,您的代码甚至看起来对我来说都无效。

public function get_meta_keys( $objectName ) {
    $getClassVars = get_class_vars( $objectName );
    return array_keys( $getClassVars() );
}
于 2013-09-24T04:05:41.563 回答