由于 phpcms 中控制器的变量无需 assgin 传值到模板中. 所有 extract() 函数就变得很实用了! 现在我们来看看他的简单用法吧:
定义和用法
extract() 函数从数组中将变量导入到当前的符号表.
该函数使用数组键名作为变量名, 使用数组键值作为变量值. 针对数组中的每个元素, 将在当前符号表中创建对应的一个变量.
第二个参数 type 用于指定当某个变量已经存在, 而数组中又有同名元素时, extract() 函数如何对待这样的冲突.
该函数返回成功导入到符号表中的变量数目.
- <?php
- $a = "dog";
- $my_array = array("a" => "apple", "b" => "pear", "c" => "banana");
- extract($my_array, EXTR_PREFIX_SAME, "ani");
- echo "\$a = $a; \$b = $b; \$c = $c; \$ani_a = $ani_a";
- ?>
输出:
- $a = dog;
- $b = pear;
- $c = banana;
- $ani_a = dog;
来源: http://www.bubuko.com/infodetail-2556916.html