我有一个对象变量,如:
object(Zend\Authentication\Result)#271 (3) {
["code":protected]=>
int(1)
["identity":protected]=>
string(18) "xxxxxxxx@gmail.com"
["messages":protected]=>
array(1) {
[0]=>
string(26) "Authentication successful."
}
}
这里我如何访问上面的消息值。
答案 0 :(得分:2)
您无法直接访问受保护的属性,这是受保护属性的关键点。最好的办法是查看类的源代码,看看哪些方法返回了这些属性。在这种特殊情况下,有getMessages()
方法,因此$result->getMessages()
应该为您提供所需的数组。