Ciao a tutti![]()
Sto veramente faticando per capire come risolvere una questione che mi pare banale... eppure!
Esempio:
class myClass {
var $lang = 'en';
var $translations = array();
public function __construct($lang,$translations = array()) {
$this->lang = $lang;
$this->array_translations = $translations;
}
public function foo() {
echo $this->lang;
echo $this->array_translations['55'];
}
}
class myClass2 extends myClass {
public function __construct() {
}
public function foo2() {
echo $this->lang;
echo $this->array_translations['55'];
}
}
$class = new myClass($lang,$translations);
$class2 = new myClass2();
$class2->foo2();
Il metodo foo2 mi stampa perfettamente $this->lang ma non il contenuto dell'array... com'e' possibile? Semplicemente vorrei definire la classe principale passandogli l'array con le traduzioni per poterlo usare con le sottoclassi.