首页 > 解决方案 > 如何从php中的函数获取静态变量的值?

问题描述

我需要从函数中获取静态变量的值,例如:

a,b,c,d,e,f,g 是函数 test() 中的静态变量

test().a 或 test("a"),应该返回静态变量 a 的值

test().b 或 test("b"),应该返回静态变量 b 的值

等等!

标签: phpstatic

解决方案


我想不出你为什么需要这个,但你去:

<?php

function fnc($var){
  static $a = 1;
  static $b = 2;
  return $$var;
}
echo fnc("a").",".fnc("b")."\n";  // 1,2

$$var变量变量

演示在https://3v4l.org/2CqSu


推荐阅读