Mi php está un poco oxidado, pero esto me deja boquiabierto en este momento. Busqué en Google esto y leí todas las preguntas de stackoverflow que pude encontrar que parecían relacionadas, pero todas parecían tener variables legítimas indefinidas en ellas. Eso me lleva a creer que el mío es el mismo problema, pero ninguna cantidad de mirar el simple código al que he reducido esto parece llevarme a cualquier parte. ¡Por favor, que alguien me dé mi gorra de burla y me diga lo que hice mal!php afirma que mi variable definida no está definida
<?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();
?>
Esto me da la siguiente, la salida enloquecedor:
Aviso: Undefined variable: Mensajes en C: \ wamp \ www \ fgwl \ php-lib \ fgwlshared.php en la línea 7
Aviso: Undefined variable: Mensajes en C: \ wamp \ www \ fgwl \ php-lib \ fgwlshared.php en la línea 7
Aviso: Indefinido variables: Mensajes en C: \ wamp \ www \ fgwl \ PHP lib \ fgwlshared.php en la línea 10
Sí, se supone que es un archivo compartido, pero en este momento lo he reducido a solo lo que pegué. ¿Algunas ideas?
sí. eso lo hizo parece que necesito repasar los ámbitos en php. ¡Gracias! – tedders