Estoy construyendo una página XML dentro de una función, y por alguna extraña razón no logro que todo salga de la función. He intentadoDevolviendo una variable de una función en php (return no funciona)
return $thisXml;
}
echo $thisXML;
y solo me dan la declaración XML que está en la variable antes de la función. Si pongo un eco en la función, recupero todo como debería.
mi página se ve esencialmente como esto
$thisXml = 'xml declaration stuff';
function getThisXML($thisXML){
for(i=1; i<5; i++){
$query "has the 5 in it";
while ($mysqlQuery =mysql_fetch_array($theQuery) {
$thisXml.='add the xml';
}
$thisXml.='close the last element';
return $thisXml;
}
echo $thisXml;
como ya he dicho, si puedo reemplazar el 'retorno' con 'eco', me sale todo el buen XML. si hago eco fuera de la función, solo obtengo la declaración original.
realmente extraño, y he estado luchando con esto todo el día.
gracias, estás en lo correcto, necesito hacer eco de la función, no sólo de la variable (no fui a la ruta global, que estaba tratando para evitar eso). Gracias – pedalpete