Ben bir çözüm anlamaya görünüyor olamaz şey etrafında başımı sarmak çalışıyorum. Sınıfta AI çok boyutlu bir dizidir bir özelliği var. A sınıfı içinde örneği olduğu B sınıfı, ben endeks I değerini ayarlamak için özellik ile yinelemek için nasıl hiçbir fikrim yok, bir duvar çalıştırmak sınıfı A. özelliği için bir indeks değerini ayarlamak istiyorum 'gerekir d. Burada ne demek istediğimi bir test örnek:
<?php
class SomeClass
{
protected $class;
protected $book;
public function __construct()
{
$this->book["genre"]["title"] = "The Haunting";
}
public function SomeTest()
{
$this->class = new AnotherClass();
$this->class->AnotherTest();
}
}
class AnotherClass
{
protected function setBook()
{
$indexes = func_get_args();
$value = array_pop($indexes);
/**
* So now I have the indexes which lead to the array
* depth I'd like to set a value to, but where do I
* go from here?
*
*/
}
public function AnotherTest()
{
$this->setBook("something", "else", "1984");
}
}
$someclass = new SomeClass();
$someclass->SomeTest();
>
Ben bu yüzden düşünüyorum ne yapmak nasıl kaybettim.