
Originariamente inviata da
fladipa
class classe {
public $generic_array= array();
public function generic_function($parametric){
}
}
$classe = new classe();
$classe->generic_array = ["ciao","come","stai"];
Ciao,
ma in questo modo devo appunto definire l'array dentro la classe, cosa che non voglio, ho risolto parzialmente così:
codice:
class MiaClasse{
protected function getArray($nomeFile) {
$directory=DIREZIONE."config/array/";
$link=$directory.$nomeFile.".php";
if (is_file($link)) {
return include $link;
}
return false;
}
}
all'interno della directory array ho vari file php, in ognuno definisco un array specifico tipo:
codice:
return ['test'=>['uno'=>'%variabileuno','due'=>'222','tre'=>'3']];
Adesso manca il problema di passare delle variabili ma pensavo di risolvere passando un secondo parametro,un array, $this->geyArray($nomeFile,$array),con la lista dei parametri da sostituire con quello restituito, facendo un foreach e controllando che la key esista, tipo:
codice:
$this->geyArray($nomeFile,['uno'=>'questo_dato_sotituirà_il_valore_del_campo_uno']);
C'e' un modo migliore?
Roberto