Mon php est un peu rouillé, mais cela est ahurissant mon esprit en ce moment. J'ai googlé ceci et ai lu toutes les questions de stackoverflow que je pourrais trouver qui ont semblé reliées, mais tous semblaient avoir des variables non définies légitimes dans eux. Cela m'amène à croire que le mien est le même problème, mais le fait de ne pas regarder le simple code que j'ai réduit cela me semble aller n'importe où. S'il vous plaît, quelqu'un me donne ma casquette de cancre et dis-moi ce que j'ai fait de mal!php affirme ma variable définie est undefined
<?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();
?>
Cela me donne ce qui suit, sortie affolant:
Avis: Undefined variable: msgs dans C: \ wamp \ www \ fgwl \ php-lib \ fgwlshared.php sur la ligne 7
Indication: Undefined variable: msgs dans C: \ wamp \ www \ fgwl \ php-lib \ fgwlshared.php à la ligne 7
Indication: variable non définie: msgs dans C: \ wamp \ www \ fgwl \ PHP- lib \ fgwlshared.php sur la ligne 10
Oui, cela est censé être un fichier partagé, mais pour le moment j'ai dépouillé jusqu'à ce que je collais. Des idées?
yep. ça l'a fait. On dirait que j'ai besoin de rafraîchir sur des portées en php. Merci! – tedders