Я создаю страницу XML внутри функции, и по какой-то странной причине я не получаю плевок из функции. Я пробовал
return $thisXml;
}
echo $thisXML;
и я получаю только объявление xml, которое находится в переменной перед функцией.
Если я добавлю эхо в функцию, я получу все обратно, как должно.
моя страница выглядит примерно так
$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;
как я уже сказал, если я заменю 'return' на 'echo', я получу весь хороший xml. если я эхо за пределами функции, я получу только оригинальное объявление.
действительно странно, и я боролся с этим весь день.