【问题标题】:Acessing Object property in an array using PHP使用 PHP 访问数组中的对象属性
【发布时间】:2018-06-04 19:49:46
【问题描述】:

嗨,这是我访问对象属性的代码

1.array_push 期望参数 1 为数组,行中给出 null 2.未定义的偏移量

试图获取非对象的属性

Need help on this coded


    <?php

    class product
    {
    public $product_id;
    public $product_size;

    public function __construct($product_id,$product_size)
    {
      $this->product_id = $product_id;
      $this->product_size = $product_size;
     }

    public function getProductID()
    {
       return $this->product_id;
    }
    public function getProductSize()
   {
     return $this->product_size;
   }


    }

    $collection = array();
    array_push($collection,new product("levis",36));
    array_push($collection,new product("US polo",42));

    echo $collection[0]->getProductSize();
    >

【问题讨论】:

  • 定义 getProductSize 方法。正确的方法是__construct
  • 我得到一个巨大的空间是什么意思?
  • @AbraCadaver 我想只是一个白屏。
  • 另外,使用__construct(),PHP中没有__constructor()

标签: php arrayobject


【解决方案1】:

嘿,只需将您的构造函数方法名称更正为 __construct

public function __construct($product_id,$product_size)
{
  $this->product_id = $product_id;
  $this->product_size = $product_size;
}

【讨论】:

    猜你喜欢
    • 2018-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-03
    • 1970-01-01
    • 2016-10-28
    相关资源
    最近更新 更多