【问题标题】:Can't access some of the object properties PHP (RedBeanPhp object)无法访问 PHP 的某些对象属性(RedBeanPhp 对象)
【发布时间】:2014-05-19 22:26:57
【问题描述】:

我有我的对象的 var_dump。这是输出。在我的代码对象中是 $d->depositType。当我回显 $d->depositType->id 或 $d->depositType->years 时,我得到了我想要的值。但是当我尝试访问 $d->depositType->name 或 $d->depositType->name 时,我得到空值。有人可以帮助我。在此先感谢。

    object(RedBean_OODBBean)[47]
      private 'flagSkipBeau' => boolean false
      private 'properties' => 
        array (size=4)
          'id' => string '1' (length=1)
          'Name' => string 'Year Deposit' (length=12)
          'Percentage' => string '10.00' (length=5)
          'years' => string '1' (length=1)
      private '__info' => 
        array (size=4)
          'type' => string 'depositType' (length=11)
          'sys.id' => string 'id' (length=2)
          'sys.orig' => 
            array (size=4)
              'id' => string '1' (length=1)
              'Name' => string 'Year Deposit' (length=12)
              'Percentage' => string '10.00' (length=5)
              'years' => string '1' (length=1)
          'tainted' => boolean false
      private 'beanHelper' => 
        object(RedBean_BeanHelper_Facade)[21]
      private 'fetchType' => null
      private 'withSql' => string '' (length=0)
      private 'withParams' => 
        array (size=0)
          empty
      private 'aliasName' => null
      private 'via' => null
      private 'writeOnly' => boolean false

【问题讨论】:

    标签: php object properties get redbean


    【解决方案1】:

    PHP 对变量区分大小写:http://www.php.net/manual/en/language.variables.basics.php

    $d->depositType->name 不存在。

    $d->depositType->Name 会。

    【讨论】:

    • 它仍然给我 null
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    • 2011-07-05
    • 2019-11-20
    • 1970-01-01
    相关资源
    最近更新 更多