变量初始化你怎么写?

时间:2022-01-22 19:48:46
数量少的变量初始化信手拈来
如果数量较多的时候就有点难受了

$a,$b,$c,$d,$e.....

写成这样
$a=0;
$b=0;
$c=0;
$d=0;
$e=0;
....

不好看,不方便,不舒服...

那么你怎么初始化?别告诉我不初始化,关闭错误提示.

13 个解决方案

#1


$a=$b=$c=...=0;
$d=$e=...=array();
这样好看点了不? 哈哈    没碰到太多需要初始化的变量了

#2


如果没有规律那就只能人肉了。有规律还好写。如果从数组中可以用 extract/list;
 引用一段:
$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 

#3


我不会设计这么多变量哈哈。有几个就老老实实写几行

#4


引用 3 楼  的回复:
我不会设计这么多变量哈哈。有几个就老老实实写几行


做到报表的时候可能还不止一点点的变量...
平时很多时候变量的确可以套用.

#5


引用 1 楼  的回复:
$a=$b=$c=...=0;
$d=$e=...=array();
这样好看点了不? 哈哈    没碰到太多需要初始化的变量了


不知道咋回事,我对这种写法$a=$b=$c=...=0; 比较抗拒.嘿嘿,不过就这么$a $b 啥的下来也够难看的
要是能这么写也好很多呀
$a,$b,$c...=0;

#6


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();也烦!!

#7


引用 6 楼  的回复:
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();也烦!!


看到boss烦,大约可以改标题为无头尸II了...哈哈哈.也意味着差不多该结帖了.

#8


等哪天,php 变成编译型语言了,就不烦这个了。那又烦什么呢....

#9


不仅要隔行写,而且每行还要加满注释。
话说做报表为啥要初始化这么多变量?共享下你的设计呗。
我也做过一个自定义的报表功能,选表选字段选关联选条件添加统计添加过滤搜索,好像没有类似说初始化多个变量的需要啊。

#10


引用 8 楼  的回复:
等哪天,php 变成编译型语言了,就不烦这个了。那又烦什么呢....


矮油,要是能变成编译型语言又跨平台那真是“*了!”

我应该不会烦又得要各种定义类型了.这个以前已经习惯的东西不会再烦恼,
其实我烦恼的是怎么写比较顺手。

#11


引用 9 楼  的回复:
不仅要隔行写,而且每行还要加满注释。
话说做报表为啥要初始化这么多变量?共享下你的设计呗。
我也做过一个自定义的报表功能,选表选字段选关联选条件添加统计添加过滤搜索,好像没有类似说初始化多个变量的需要啊。


这个报表主要计算有点复杂,各种错综复杂的关系,容我做完后细细思量看看有没有值得分享的地方。
其实我觉得做得相当的烂,变量多是因为各种不同的数据需要分别计算,再累计,怕自己到时候都看不懂,不得已的下策.

#12


本来人家php设计的时候,就是可以变量啥时候用啥时候定义,不知道。那位哥,把php修正成了一种类似强类型的不伦不类的东西。跟个杂种一样。太不容易了,php程序员苦逼啊

#13


PHP啊,不清楚,
C/C++中可以写成变参函数,一次清空任意多个变量

#1


$a=$b=$c=...=0;
$d=$e=...=array();
这样好看点了不? 哈哈    没碰到太多需要初始化的变量了

#2


如果没有规律那就只能人肉了。有规律还好写。如果从数组中可以用 extract/list;
 引用一段:
$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 

#3


我不会设计这么多变量哈哈。有几个就老老实实写几行

#4


引用 3 楼  的回复:
我不会设计这么多变量哈哈。有几个就老老实实写几行


做到报表的时候可能还不止一点点的变量...
平时很多时候变量的确可以套用.

#5


引用 1 楼  的回复:
$a=$b=$c=...=0;
$d=$e=...=array();
这样好看点了不? 哈哈    没碰到太多需要初始化的变量了


不知道咋回事,我对这种写法$a=$b=$c=...=0; 比较抗拒.嘿嘿,不过就这么$a $b 啥的下来也够难看的
要是能这么写也好很多呀
$a,$b,$c...=0;

#6


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();也烦!!

#7


引用 6 楼  的回复:
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();也烦!!


看到boss烦,大约可以改标题为无头尸II了...哈哈哈.也意味着差不多该结帖了.

#8


等哪天,php 变成编译型语言了,就不烦这个了。那又烦什么呢....

#9


不仅要隔行写,而且每行还要加满注释。
话说做报表为啥要初始化这么多变量?共享下你的设计呗。
我也做过一个自定义的报表功能,选表选字段选关联选条件添加统计添加过滤搜索,好像没有类似说初始化多个变量的需要啊。

#10


引用 8 楼  的回复:
等哪天,php 变成编译型语言了,就不烦这个了。那又烦什么呢....


矮油,要是能变成编译型语言又跨平台那真是“*了!”

我应该不会烦又得要各种定义类型了.这个以前已经习惯的东西不会再烦恼,
其实我烦恼的是怎么写比较顺手。

#11


引用 9 楼  的回复:
不仅要隔行写,而且每行还要加满注释。
话说做报表为啥要初始化这么多变量?共享下你的设计呗。
我也做过一个自定义的报表功能,选表选字段选关联选条件添加统计添加过滤搜索,好像没有类似说初始化多个变量的需要啊。


这个报表主要计算有点复杂,各种错综复杂的关系,容我做完后细细思量看看有没有值得分享的地方。
其实我觉得做得相当的烂,变量多是因为各种不同的数据需要分别计算,再累计,怕自己到时候都看不懂,不得已的下策.

#12


本来人家php设计的时候,就是可以变量啥时候用啥时候定义,不知道。那位哥,把php修正成了一种类似强类型的不伦不类的东西。跟个杂种一样。太不容易了,php程序员苦逼啊

#13


PHP啊,不清楚,
C/C++中可以写成变参函数,一次清空任意多个变量