php - 如何从 PHP 函数返回变量本身而不是返回值?
问题描述
我有几个在辅助函数中定义的变量(value
如下)。我想value
通过以某种方式返回它们来从函数中获取所有这些变量。我怎样才能做到这一点?
<?php
function value()
{
$var1 = 1;
$var2 = 2;
$var3 = 3;
$var4 = 4;
$var5 = 5;
/*I want to return the variables themselves instead of the value of the
variables*/
}
?>
解决方案
您可以将其放入数组中,然后获取数组键。此处的数组键是指您问题中的变量。
function value() {
$arr = array('var1' => 1, 'var2' => 2, 'var3' => 3);
return array_keys($arr);
}
$variables_names = value();
然后遍历只包含键(变量名)而不是值的返回数组。
foreach ($variables_names as $name) {
echo $name;
}
推荐阅读
- reactjs - 如何使用 minikube 在 kubernetes 上部署 React 和 Django REST 框架?
- javascript - 从选定的文本创建元素
- x-cart - Xcart 4 - 添加到帮助菜单但不在主页上的静态页面内容工作
- python - 在python中迭代和比较两个列表
- html - 旋转 fa-icon 元素
- migration - 通过 AWS DMS 将 Amazon RDS MySQL 5.6 迁移到 Amazon Aurora MySQL 5.7
- css - 我悬停的 css 代码不适用于我的 svg 图标,我没有看到我的错误,除了使用 google 图标 css 运行良好
- python - 打开 cv 光流箭头
- angular - 在抽象类中覆盖输入变量不采用输入名称
- pandas - 将熊猫数据框导出为 CSV