如何访问RedBeansPHP对象的第二个Arrray?
问题描述:
我与RedBeansPHP 3.3工作,并有由RedBeans findOne创建以下PHP对象调用$结果:如何访问RedBeansPHP对象的第二个Arrray?
RedBean_OODBBean Object
(
[null:RedBean_OODBBean:private] =>
[properties:RedBean_OODBBean:private] => Array
(
[id] => 10
[datetime] => 2013-02-10 10:17:43
[ip] => 68.32.52.219
[vcode] => 6780-QBDY
[roll1] => 7
[roll2] => 8
[roll3] => 10
[roll4] => 6
[roll5] => 1
[roll6] => 4
[roll7] => 2
[roll8] => 4
[roll9] => 2
[roll10] => 8
)
[__info:RedBean_OODBBean:private] => Array
(
[type] => dice
[sys.id] => id
[tainted] =>
[sys.orig] => Array
(
[id] => 10
[datetime] => 2013-02-10 10:17:43
[ip] => 68.32.52.219
[vcode] => 6780-QBDY
[roll1] => 7
[roll2] => 8
[roll3] => 10
[roll4] => 6
[roll5] => 1
[roll6] => 4
[roll7] => 2
[roll8] => 4
[roll9] => 2
[roll10] => 8
)
)
[beanHelper:RedBean_OODBBean:private] => RedBean_BeanHelper_Facade Object
(
)
[fetchType:RedBean_OODBBean:private] =>
[withSql:RedBean_OODBBean:private] =>
[aliasName:RedBean_OODBBean:private] =>
)
我要访问的第二个数组中的值[type] => dice
。什么是PHP的语法?
$结果 - > ??????? - >键入[我是收?]
谢谢!
答
想要任何人知道谁在寻找我从RedBeans创建者那里得到的答案。
你可以这样访问RedBeans类型:
$beanTable = $bean->getMeta('type');
的'__info'阵列属性是'private'财产,这意味着除非你修改类为它编写getter方法,你不能访问它。我不能像你的'$ result'那样从一个对象变量中访问。 – 2013-02-10 15:38:05
不知道[API](http://redbeanphp.com/api/da/d65/class_red_bean___o_o_d_b_bean.html)是否已经提供了访问它的方法。 – 2013-02-10 15:40:09
我可以通过说'$ result-> ip'或者任何ip来访问整个第一个数组。这也被称为“私人”。站在理由我应该能够访问第二个数组? – 2013-02-10 15:45:04