dichiarazione di una funzione
dichiarazione di una funzione postato il 28/12/2013 16:39:31 nel forum programmazione, open source e hosting
Salve a tutti
Sto creando un sito (riguardante un gioco, ma esterno a esso) e non riesco a dichiarare una funzione. Il sito è composto da varie cartelle: quelle che interessano a noi sono pages, vocabulary. Nella prima ci sono le pagine del sito e nella seconda un file vocabulary. All'interno di quest'ultimo ci sono queste due dichiarazioni:
$message['research']['bene1']="Bene1";
$message['research']['bene2']="Bene2";
All'interno di un file php (che chiameremo file.php) ho creato la seguente funzione
function bene($i){
$a=$i;
echo $a;
}
$funzione="bene";
$funzione("1");
che mi stampa la scritta "1", se scrivo $funzione("2") mi stampa "2" etc. Quando vado a modificarla in questa maniera:
function bene($i) {
$bene=$message['research']['bene'.$i];
echo "$bene";
}
$funzione="bene";
$funzione("1");
o in questa:
function bene($i) {
$a=$i;
$bene=$message['research']['bene1"];
echo "$bene";
echo $a;
}
$funzione="bene";
$funzione("1");
non mi stampa nulla (nel secondo caso stampa solo "1"), mentre vorrei che mi stampasse "Bene1". Quello che mi chiedo è: perché non mi riconosce la chiamata dal file vocabulary.php all'interno della funzione?
Pagine → 1
28/12/2013 18:45:49
una terza soluzione simile alla seconda indicata nel post precedente è quella di usare l'array $GLOBALS per richiamare la variabile che ti serve.
function bene($i) {
$a=$i;
$bene=$GLOBALS['message']['research']['bene1'];
echo "$bene";
echo $a;
}
$funzione="bene";
$funzione("1");
fonte: http://www.php.net/manual/en/reserved.variables.globals.php ↗
28/12/2013 18:52:36
Non si finisce mai di imparare. Pensavo che bastava includere il file vocabulary all'interno del file che sto usando ma a quanto pare mi sbagliavo. Grazie mille ad entrambi per l'aiuto. :-D
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Neverness to Everness ↗
Cafuné ↗
The Coven ↗