欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php获取一个变量的名字的方法,php获取变量方法_PHP教程

程序员文章站 2022-06-14 13:24:49
...

php获取一个变量的名字的方法,php获取变量方法

PHP中,所有的变量都存储在"符号表"的HastTable结构中,符号的作用域是与活动符号表相关联的。因此,同一时间,只有一个活动符号表。

我们要获取到当前活动符号表可以通过 get_defined_vars 方法来获取。

get_defined_vars // 返回所有已定义的变量所组成的数组

根据变量的值查找变量名字,但要注意,有可能有相同值的变量存在。

因此先将当前变量的值保存到一个临时变量中,然后再对原变量赋唯一值,以便查找出变量的名字,找到名字后,将临时变量的值重新赋值到原变量。

例子1:


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


PHP中怎获得变量名

function vname(&$var, $scope=false, $prefix='unique', $suffix='value')
{
if($scope) $vals = $scope;
else $vals = $GLOBALS;
$old = $var;
$var = $new = $prefix.rand().$suffix;
$vname = FALSE;
foreach($vals as $key => $val) {
if($val === $new) $vname = $key;
}
$var = $old;
return $vname;
}

echo "\$变量名=".vname($变量名);
?>

输出结果: $变量名=变量名
 

php怎从一个文件中获取另一个文件的变量

1.楼上的方法 include("A.php") 或 require("A.php")
2.通过url后附带该变量,在B.php中用 $_GET['变量名'] 获得
3.玩狠点: 把这个变量设为session或cookie
 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/874628.htmlTechArticlephp获取一个变量的名字的方法,php获取变量方法 PHP中,所有的变量都存储在"符号表"的HastTable结构中,符号的作用域是与活动符号表相关联...
相关标签: 变量 名字