公司还是不推荐用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<int> foo()
{
vector<int> vec;
vec.push_back(1 ...