Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.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-如何从对象检索值_Php_Arrays_Object - Fatal编程技术网

PHP-如何从对象检索值

PHP-如何从对象检索值,php,arrays,object,Php,Arrays,Object,在这一点上,我一直很紧张,包括在这里复习问题(比如这一个:),但我就是不明白 我正在尝试检索以下值: COM_USERS_REGISTRATION_SAVE_FAILED 并将其存储为变量。下面是我试图从中检索的绝对混乱(我不理解)(这是文本的最后一行): 对象的所有属性都受到保护,要访问它们,应该对UsersModelRegistration类实现“getter”,或者扩展UsersModelRegistration并实现getter /** * @returns array */ publ

在这一点上,我一直很紧张,包括在这里复习问题(比如这一个:),但我就是不明白

我正在尝试检索以下值:

COM_USERS_REGISTRATION_SAVE_FAILED
并将其存储为变量。下面是我试图从中检索的绝对混乱(我不理解)(这是文本的最后一行):


对象的所有属性都受到保护,要访问它们,应该对UsersModelRegistration类实现“getter”,或者扩展UsersModelRegistration并实现getter

/**
* @returns array
*/
public function getErrors(){

return $this->_errors;
}

看看类源代码,很可能有一个方法返回这个值。有一些解决方案可以访问受保护的属性(或将对象转换为数组)但我不推荐这些解决方案,因为它们完全破坏了OOP的封装原则。该属性是有原因的,您应该通过
UserModelRegistration

的公共界面访问它,该属性可能具有相关性。
/**
* @returns array
*/
public function getErrors(){

return $this->_errors;
}