PHP5.3不支持简便的数组声明

在惨痛的教训中,人才能成长啊ToT。今天花了一晚上,看着新浪在那边status 500。我以为他是自己闹别扭了,结果是我用PHP5.4的语法他用PHP5.3,他不认识了。

5.4以后的数组

1
2
$arr = [];
$arr = [0=>"foo", 1=>"bar"];

这里数组的声明,只要用[]即可,多么简洁对称啊,跟js多么相像啊,而之前的就臃肿一些。

5.3的数组

1
2
$arr = array();
$array = array(0=>"foo", 1=>"bar");

这里用array()代替[],用2个字符搞定的事情,要用7个字符。。。

感想

各大paas仍在使用PHP5.3这个09年推出的版本,与去年(2014年)8月已停止维护。人家官方都不维护了,甚至PHP5.4都停止功能更新,只剩安全更新了,为什么就不动一下呢。
我对于各大云的看法仍然是,iaas最好。paas给我的体验就像是,住进了个宾馆,拖鞋还要你付钱。iaas是,租了间房子,家具允许你自己安防,东家还会每月提醒你水电煤。我想,除了便宜,paas一无是处吧。

分享到 评论