加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

从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的函数;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读