【发布时间】: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