从php中的函数返回变量(返回不工作)
发布时间:2020-12-13 13:15:54 所属栏目:PHP教程 来源:网络整理
导读:我正在一个函数内部构建一个 XML页面,由于一些奇怪的原因,我没有把整个东西吐出函数.我试过了 return $thisXml;}echo $thisXML; 我只获得函数前变量中的xml声明. 如果我在函数中放置一个回声,我会尽可能地回复所有内容. 我的页面基本上是这样的 $thisXml = '
我正在一个函数内部构建一个
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; 正如我所说,如果我用’echo’替换’return’,我会得到所有不错的xml.如果我在函数外回声,我只得到原始声明. 真的很奇怪,我整天都在为这一天苦苦挣扎. return $thisXml; } echo $thisXML; $thisXML;仅存在于函数的范围内.要么$thisXML;全局(坏主意)或echo getThisXML()其中getThisXML是返回$thisXML的函数; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |