这种写法是什么意思?谢谢了

这种写法是什么意思?谢谢了

$year = (0..99) [(localtime) [5]%100];
我知到localtime()返回很多参数。
$time=localtime();
print $time;上面的就弄不明白了
#  0    1    2     3     4    5     6     7     8
  ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
(localtime) [5]%100 得到的是今年的后2位数字,比如07,由于是numric形式,所以是7
被数组引用,再加(1..99)我也不知道了
谢谢。还等那个(1..9)
前面的(0..99)是一个匿名数组,后面中括号中的值作为该匿名数组的索引
其实就类似于(localtime)[5]嘛



QUOTE:
原帖由 ubac 于 2007-10-24 11:54 发表
前面的(0..99)是一个匿名数组,后面中括号中的值作为该匿名数组的索引
其实就类似于(localtime)[5]嘛

哦……明白了
后面[]索引的话,实际上就是
@array=(0..99);
$array[7];
汗,那这里不是等于画蛇添足,不过……学到一点东西
localtime好像月份显示会差一个月?
又长见识了
(0..99)[n]不还是n吗?我也搞不明白这个意义。