1

重複の可能性:
解決された配列で __set を使用しますが、なぜですか?

__set()PHPの魔法と__get()メソッドで多次元配列を設定することは可能ですか? つまり$Foo->arrayKey['anotherKey']='newValue';、設定します$foo->_data['arrayKey']['anotherKey']=='newValue';

//example setting values to $_data[$k]
class Foo
{
   private $_data=array();

   public function __set($k, $v)
   {
       $this->_data[$k]=$v;
   }

   public function __set($k)
   {
       return $this->_data[$k];
   }
}
4

0 に答える 0