php 怎么获取一个函数内所有已定义的变量 ??
程序员文章站
2022-03-15 11:11:22
...
// 怎么做到 将其中一个作用域中的所有已定义的变量导入到另一个作用域中。
function test(){
$name = 'programmer';
$sex = 'male';
$hobby = 'play computer game';
}
function test1(){
$var_list = get_var_list('test'); // 这个函数该怎样定义才能够获取 test 函数中所有已定义的变量?
extract($var_list); // 将其导入到当前函数作用域中。
echo $name;
}
test1();
回复内容:
// 怎么做到 将其中一个作用域中的所有已定义的变量导入到另一个作用域中。
function test(){
$name = 'programmer';
$sex = 'male';
$hobby = 'play computer game';
}
function test1(){
$var_list = get_var_list('test'); // 这个函数该怎样定义才能够获取 test 函数中所有已定义的变量?
extract($var_list); // 将其导入到当前函数作用域中。
echo $name;
}
test1();
php >= 5.3.0
Put test1() into test(). Anonymous Function
function test(){
// 把数据装入一个数组
$res = array(
$name = 'programmer';
$sex = 'male';
$hobby = 'play computer game';
);
// 返回数据
return $res;
}
function test1() {
// 调用 text方法 拿到数据, 用 $data 来接收
$data = test();
// .......
}
上一篇: php 数据库添加失败
下一篇: 利用PHP生成静态html页面的原理