I have a class called Member. I am trying to add a multidimensional array as a property like so:
class Member {
public $name;
public $inheritingMembers;
public function __construct($name, $family) {
$this->name = $name;
$this->inheritingMembers = $this->findInheritingMembers($family, $name);
}
function findInheritingMembers($array, $keySearch) {
foreach ($array as $key => $item){
if ($key == $keySearch){
return $item['children'];
} else {
if (is_array($item))
$this->findInheritingMembers($item, $keySearch);
}
}
return false;
}
}
The function "findInherititngMembers" returns a multidimensional array which I can see with var_dump(). The problem is, I cannot seem to assign this array as the inheritingMembers property of the Member object.
return $this->findInheritingMembers($item, $keySearch);.return $this->findInheritingMembers($item, $keySearch). You are saying it isn't assigning correctly. What doesvar_dump($this->inheritingMembers)give you after you've made a new instance?