归档 2011年4月11日

最后更新于 .

公司还是不推荐用python,只好屈服使用php,不过用python习惯了,真是发现有些地方不适应,今天写了一段代码,语法检查怎么都通不过,特地放在这里,希望有朋友能指点一下。

代码如下:


function get()
{
$arr = array(
1,2,3
);
return $arr;
}
$y = get()[1];
echo $y;

执行会报如下错误:


Parse error: syntax error, unexpected '['

一开始我还以为又是少写';'之类的问题,仔细检查未果,所以把代码拆成两行,变成:


$y = get();
$y = $y[1];

居然执行成功了!

于是我不解了,为什么连c++都支持的语法,而php里面却不肯支持?

c++的代码如下:


vector foo()
{
vector vec;
vec.push_back(1);
vec.push_back ...

昨天

2011年4月1日

明天

2011年4月15日

归档