Il mio php è un po 'arrugginito ma questo mi sconvolge proprio adesso. Ho cercato su Google questo e ho letto tutte le domande StackOverflow che potevo trovare che sembravano correlate, ma tutte sembravano avere legittime variabili indefinite in esse. Questo mi porta a credere che il mio sia lo stesso problema, ma non fissando il semplice bit di codice che ho ridotto a questo sembra che mi porti da nessuna parte. Per favore qualcuno mi dia il mio cappellino e dimmi cosa ho fatto di sbagliato!php afferma che la mia variabile definita non è definita
<?php
//test for damn undefined variable error
$msgs = "";
function add_msg($msg){
$msgs .= "<div>$msg</div>";
}
function print_msgs(){
print $msgs;
}
add_msg("test");
add_msg("test2");
print_msgs();
?>
Questo mi dà il seguente, uscita esasperante:
Avviso: Undefined variable: msg in C: \ wamp \ www \ fgwl \ php-lib \ fgwlshared.php sulla linea 7
Avviso: variabile non definita: msg in C: \ wamp \ www \ fgwl \ php-lib \ fgwlshared.php sulla linea 7
Avviso: non definiti variabili: msg in C: \ wamp \ www \ fgwl \ PHP lib \ fgwlshared.php sulla linea 10
Sì, questo dovrebbe essere un file condiviso, ma al momento l'ho ridotto a quello che ho incollato. Qualche idea?
sì. l'ha fatto sembra che ho bisogno di rispolverare gli ambiti in PHP. Grazie! – tedders