我正在一个函数内部构建一个
XML页面,由于一些奇怪的原因,我没有把整个东西吐出函数.我试过了
原文链接:https://www.f2er.com/php/136727.htmlreturn $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;
正如我所说,如果我用’echo’替换’return’,我会得到所有不错的xml.如果我在函数外回声,我只得到原始声明.
真的很奇怪,我整天都在为这一天苦苦挣扎.