gpt4 book ai didi

php - 理解为什么 echo 在 php 类函数中不起作用

转载 作者:搜寻专家 更新时间:2023-10-31 20:45:19 26 4
gpt4 key购买 nike

我正在尝试调试一个类并使用 print_r 和 echo 在脚本运行时查看变量。

但是由于某些原因,我似乎无法从该函数中获得任何输出,我已将该函数声明为 public 但无法使用 print、echo 或 print_r 获得任何输出。

我在这里误解了一些基本的东西 - 谁能帮忙。

这是我的代码的一些摘录:

此调用来自类中的公共(public)函数:

$xml_data = $this->convert_to_xml($rs);

方法如下所示:

public function convert_to_xml($rs) {
echo "test variable:";
print_r($rs);
}

print_r 纯粹是为了测试正在传递的值,但我根本没有得到任何输出

最佳答案

如果要返回值以将其分配给 $xml_data,则必须实际返回它而不是回显它。 echo 将值直接发送到输出流,而 return 从函数返回值,以便可以将其分配给变量或在其他表达式中使用:

public function convert_to_xml($rs) {
return "test variable:";
}

关于php - 理解为什么 echo 在 php 类函数中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14025721/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com