<?php $profile = [ 'name' => '张三', 'gender' => '男', 'age' => 18, ]; // 从数组中导出变量(数组元素key为变量名,数组元素value为变量值) extract($profile, EXTR_OVERWRITE); echo "俺叫{$name}({$gender}),今年{$age}岁。"; // 俺叫张三(男),今年18岁。 //========== 总结 ==========// // 1、在很多系统都可以看到使用extract()来导出$_GET和$_POST,这样做在获取参数时的确变得方便了,但却有很多隐患, // 所以建议尽量不要用extract()导出$_GET和$_POST,应该通过数组的方式直接获取参数,这样代码无论从可读性还是安 // 全性上看都更加好。
<?php $name = '张三'; $gender = '男'; $age = 18; // 创建一个包含变量名和它们的值的数组 $profile = compact('name', 'gender', 'age'); echo "俺叫{$profile['name']}({$profile['gender']}),今年{$profile['age']}岁。"; // 俺叫张三(男),今年18岁。
Copyright © 2024 码农人生. All Rights Reserved