php - PHP 存储函数
问题描述
这两个变量如何在代码中得到利用?:
$run1 & $run2
有人告诉我他们存储函数结果,但是 echo 命令不使用它们。是因为代码使用“通过引用分配”他们需要在那里吗?或者这些的最终目的是什么
function f1(&$array_para)
{
$array_param["a"] = "changed";
}
function f2($array_param)
{
$return_arr = f1($array_param);
return $return_arr;
}
$arr1 = ["a" => "Tadpole"];
$arr2 = ["a" => "Lily"];
$run1 = f1($arr1);
$run2 = f2($arr2);
echo $arr1["a"] . " " . $arr2["a"];
解决方案
它们现在没有被使用,只是填充。
如果要查看输出,请在第一个 echo 下添加
print_r($run1);
print_r($run2);
我使用“print_r”,因为它将输出整个数组,echo 将打印“Array()”。
如果您想从回声中看到“漂亮的打印”,请使用:
echo '<pre>';
print_r($run1);
echo '</pre>';
“pre”将以更易于阅读的方式格式化输出!:)
推荐阅读
- timezone - 更改雪花中默认时间戳列的时区
- r - 将多个 xlsx 文件导入一个数据集的 R 代码
- rest - 使用 REST 检索共享点文档库中子文件夹中的所有文件
- javascript - animationEnd Eventlistener 触发多次
- python - 如何用 Pandas 组内的前 3 行(30 分钟间隔)的中位数替换高于阈值的值?
- javascript - next.js SSG 模式下基于光标的分页的解决方法
- java - 打印从 1 到 1000 位数的数字 - 面试问题
- html - HTML中的父元素和CSS中的父元素之间是否存在联系?
- kubernetes - 使用 kubectl apply 命令时的四种不同错误
- cordova - 我必须做什么才能运行科尔多瓦窗口应用程序?