我正在尝试使用OOP和PHP。如何访问无键阵列的内容到对象转换?
我不知道为什么我会需要做这样的事情,但我想知道它将如何完成,无法在网上找到它。
class Example{
public $a = 'aye';
public $b = 'bee';
public $c = 'see';
public function how(){
return (object)array(
$this->a,
$this->b,
$this->c
);
}
}
$example = new Example;
$how = $example->how();
echo $how->1; //I thought would print bee
我知道,给数组键愿意让我做
echo $how->beekey //which would give me beekey's value
感谢您的回应。在OOP中返回数组是否是常见做法? – chris 2013-04-24 06:55:43
@chris唔,不;但为了做“OO”而将数组转换为匿名对象通常不会完成。不过你可以使用['ArrayObject'](http://php.net/arrayobject)。 – 2013-04-24 07:04:02