PHP错误语法错误,中出现意外的T_函数
/第165行的CustomPostType.phpPHP错误语法错误,中出现意外的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;
// 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)代码>抱歉,伙计们,我不是代码的开发人员,这只是为了尝试修复而扔在我的腿上。-谢谢你的评论,每一点都有帮助!!