Quote Originariamente inviata da fladipa Visualizza il messaggio
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