Buduję stronę XML wewnątrz funkcji i z jakiegoś dziwnego powodu nie wydaję całej tej funkcji z funkcji. Próbowałem już wykonać próbkę i uzyskać tylko deklarację xml, która jest w zmiennej przed funkcją. Jeśli umieściłem echo w funkcji, wszystko odzyskałem tak, jak powinienem.Zwracanie zmiennej z funkcji w php (return nie działa)
moja strona w zasadzie wygląda to
$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;
jak powiedziałem, jeśli zastąpić „powrót” z „echo”, otrzymuję cały piękny xml. jeśli odbieram echo poza funkcją, otrzymuję tylko oryginalną deklarację.
Naprawdę dziwne, i zmagałem się z tym cały dzień.
dzięki, masz rację, muszę echo funkcji, nie tylko zmienna (nie iść globalnej trasy, starałem aby tego uniknąć). Dzięki – pedalpete