日期:2014-05-17 浏览次数:20505 次
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse"); extract($my_array); echo "\$a = $a; \$b = $b; \$c = $c"; //输出:$a = Cat; $b = Dog; $c = Horse
------解决方案--------------------
我不会设计这么多变量哈哈。有几个就老老实实写几行
------解决方案--------------------
php 允许不初始化变量,这表现出了 php 的灵活性、简便性
如果一定要初始化,倒不如
extract(array_flip(explode(',', 'a,b,c,d,e,f,g,h')));
$a=0;
$b=0;
$c=0;
$d=0;
$e=0;
.... 烦!!
$a=$b=$c=...=0;
$d=$e=...=array();也烦!!
------解决方案--------------------
等哪天,php 变成编译型语言了,就不烦这个了。那又烦什么呢....
------解决方案--------------------
不仅要隔行写,而且每行还要加满注释。
话说做报表为啥要初始化这么多变量?共享下你的设计呗。
我也做过一个自定义的报表功能,选表选字段选关联选条件添加统计添加过滤搜索,好像没有类似说初始化多个变量的需要啊。
------解决方案--------------------
本来人家php设计的时候,就是可以变量啥时候用啥时候定义,不知道。那位哥,把php修正成了一种类似强类型的不伦不类的东西。跟个杂种一样。太不容易了,php程序员苦逼啊