怎么在php中获取变量的名字

  介绍

怎么在php中获取变量的名字?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

例子1:

& lt; ? php       时间=美元a  & # 39; 100 & # 39;,,      echo  & # 39; a 美元;name 是:& # 39;.get_variable_name(美元)# 39;公司,价值:& # 39;一个美元;,//,a 美元;name 是:,a 价值:,100,/* *,   *,@param  String  var 美元;要查找的变量,   *,@param  Array  scope 美元;要搜寻的范围,   *,@param  String 变量名称,   */,   function  get_variable_name(和var,美元,美元范围=null) {,      美元$ scope =,==null范围?,GLOBALS 美元;:,美元的范围,,//,如果没有范围则在全局中找寻,//,因有可能有相同值的变量,因此先将当前变量的值保存到一个临时变量中,然后再对原变量赋唯一值,以便查找出变量的名称,找到名字后,将临时变量的值重新赋值到原变量,   将$ tmp =$ var;祝福;      时间=美元var  & # 39; tmp_value_& # 39; .mt_rand (),,   name 美元;=,函数($ var,,范围,美元,真的),,//,根据值查找变量名称,      var 美元;=,tmp;美元,   return 名称;美元,   }   祝辞;

例子2:获取函数里面定义的变量名字

& lt; ? php    测试(){function    时间=美元a  & # 39; 100 & # 39;,,   echo  & # 39; a 美元;name 是:& # 39;.get_variable_name(美元),,   },      测试(),,//,a 美元;name 是:,undefined //因为在函数中定义的变量全局变量会找不到,      test2 () {function    时间=美元a  & # 39; 100 & # 39;,,   echo  & # 39; a 美元;name 是:& # 39;.get_variable_name(一个美元,get_defined_vars ()),,   },      test2 ();,//, a 美元;name 是:,a //,将范围设定为,get_defined_vars(),可以找到,      ?在

看完上述内容,你们掌握怎么在php中获取变量的名字的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

怎么在php中获取变量的名字