php - 如何从php中的函数获取静态变量的值?
问题描述
我需要从函数中获取静态变量的值,例如:
a,b,c,d,e,f,g 是函数 test() 中的静态变量
test().a 或 test("a"),应该返回静态变量 a 的值
test().b 或 test("b"),应该返回静态变量 b 的值
等等!
解决方案
我想不出你为什么需要这个,但你去:
<?php
function fnc($var){
static $a = 1;
static $b = 2;
return $$var;
}
echo fnc("a").",".fnc("b")."\n"; // 1,2
见$$var
变量变量
推荐阅读
- ios - Swift 符合协议子类
- drupal - Drupal 菜单链接到外部站点
- c# - 使用通用标签从 XML 获取特定数据
- php - 将逗号分隔值更改为换行符
- javascript - 无法使用 npm 安装任何软件包
- kubernetes - 如何从 K8 pod 向同一集群中的 NodePort 服务发出 HTTP 请求
- c++ - OpenCV 4.0 中的 cvCreateMat
- python - Inkscape 在访问内置扩展时不断询问“lmxl 包装器”,无论如何
- java - 如何在 docker run 命令中将 Java 选项/变量传递给 Springboot 应用程序
- bazel - Bazel:BUILD 片段需要根据目标操作系统而有所不同