通常WordPress向后兼容性为very 强,(有时太强了)。
因此,公共属性(属性声明为var
是public
在任何影响下)在将来的版本中成为私有。但是,正如您所注意到的,该变量在class doc block中标记为private,这意味着开发人员不应该直接使用该变量,而是通过公共方法使用该变量,因此在将来的版本中(当核心开发人员决定删除任何PHP 4代码时),属性将声明为private的可能性将增加。
我的建议是忽略建议并访问变量direclty,或者更好地使用getter-like
function get_errors() {
return $this->errors;
}
如果在未来的版本中,变量
private
并且没有添加公共getter,请尝试调整代码,或者向core提交一个补丁,添加getter和/或将变量声明为
protected
.