【发布时间】:2013-11-27 22:05:10
【问题描述】:
在一个类中,我有 2 个关联数组。我正在尝试调用一个数组中的元素以在另一个(某种主)数组中使用。
我想问以下是否可以做,或者不能,或者我做错了什么;
请注意,数组是示例。
class ProductData {
private $texture = [0=>'Cream', 1=>'Powder', 2=>'Liquid', 3=>'Paste', 4=>'Solid'];
private $food = ['type'=>'Pasta', 'info'=>[1=>'750gm', 2=>'$4.50', 3=>$this->texture[4]],
'type'=>'Soup', 'info'=>[1=>'500ml', 2=>'$7.60', 3=>$this->texture[2]]];
// Constructor, Function(s) to access the $food array...
}
好吧,我发现这是无法做到的。我收到语法错误;
- 语法错误意外'$this' (T_VARIABLE)。
如果我用 $texture 替换 $this,我会收到同样的错误;
- 语法错误意外'$texture' (T_VARIABLE)。
我认为这是不可能的,或者我做错了什么,或者两者兼而有之。
如果可以做到,非常感谢任何帮助。
谢谢, 新泽西州
【问题讨论】:
标签: php arrays class reference elements