Как я могу динамически передавать "элементы" в функцию класса?
Например, здесь это кусок некоторого класса и его функции, где я объявляю элемент объекта (items) как $ b:
//..........
public function __add2SomeObj($b) {
$namespc = $this -> __someObj(); // __someObj() returns object
$namespc -> cats = $b;
}
//...................
Могу ли я передать любое другое имя вместо cats
динамически, чтобы оно не было объявлено как строка?
то есть что-то вроде:
//..........
public function __add2SomeObj($a,$b) {
$namespc = $this -> __someObj(); // __someObj() returns object
$namespc -> $a = $b;
}
//...................
} //end of class started above
$t=new aboveClass()
$t->__add2SomeObj("cats", array(1=>"PussyCat",2=>"Scratchy"));
$t->__add2SomeObj("dogs", array(1=>"Waffy",2=>"Sharik")); // once again but dogs...
Должен ли я определить константу или что для этого нужно, или я должен объявить этот защищенный вариант как объект типа (object) $vaaar
?
Извините, я немного не знаком с PHP ООП ...