Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.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 如何访问RedBeanSHP对象’;第二个阿雷是谁?_Php_Arrays_Object_Orm_Redbean - Fatal编程技术网

Php 如何访问RedBeanSHP对象’;第二个阿雷是谁?

Php 如何访问RedBeanSHP对象’;第二个阿雷是谁?,php,arrays,object,orm,redbean,Php,Arrays,Object,Orm,Redbean,我正在使用RedBeanSHP 3.3,并使用由RedBeans findOne创建的名为$result的PHP对象: RedBean_OODBBean Object ( [null:RedBean_OODBBean:private] => [properties:RedBean_OODBBean:private] => Array ( [id] => 10 [datetime] => 20

我正在使用RedBeanSHP 3.3,并使用由RedBeans findOne创建的名为$result的PHP对象:

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的语法是什么

$result->??????->键入[我接近了吗?]


谢谢

想让任何人知道是谁在寻找我从红豆创造者那里得到的答案

您可以通过以下方式访问RedBeans类型:

$beanTable = $bean->getMeta('type');

\uuu info
数组属性是一个
私有的
属性,这意味着除非修改类为其编写getter方法,否则无法访问它。无法从对象变量(如您的
$result
看起来是这样)访问我。不确定是否已经提供了访问它的方法。我可以通过说出
$result->ip
或代替ip的任何命令来访问整个第一个数组。它也被标记为
private
。我有理由可以访问第二个数组?不是这样-如果您正在执行
$result->ip
操作,则返回的不是直接来自
属性的值。即
private
,您不能直接访问类方法之外的私有属性。请发布您用于获取ip的PHP代码,因为它不能通过
$result->properties['ip']
(如果您在类方法中工作,可以通过
$this->properties['ip']
),如果我这样做:
$var=$result->ip;echo$var我确实得到返回的
68.32.52.219