浏览 2155 次
锁定老帖子 主题:php中的函数extract的使用
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-05-17
这样就需要操作这样的一步。如果$_POST中有好几个索引都要提取出来付给相应变量,那就要一个一个写,很麻烦的。如果用上extract就好了,只需 extract($_POST),然后在下面直接用变量$abc就行了,里面的其它变量也这么使用。 实例: <?php $_d['a'] = '变量a'; $_d['b'] = '变量b'; extract($_d); echo $a.'-------'.$b; ?> 打印结果: 变量a--------变量b 原文地址:http://www.python-cn.cn/a/qitayuyan/2011/0517/11459.html 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-05-17
直接用$_POST数组更方便
|
|
返回顶楼 | |
发表时间:2011-05-17
把$_POST等元素使用extract函数不是好方法,PHP Manual提到了
Do not use extract() on untrusted data, like user-input ($_GET, ...). 这个函数我在MVC框架中看见过使用 在C层通过函数assign把变量赋值到一个数组,然后框架将这个数组extract一下,View层就可以通过$abc的形式访问这个C层传过来的变量。 |
|
返回顶楼 | |
发表时间:2011-05-17
楼上说的好
|
|
返回顶楼 | |
发表时间:2011-11-05
刚看了下手册,手册不提倡这样用的。
|
|
返回顶楼 | |