在localhost&;无法联机工作


Working in localhost & not working online

请注意,这不是正常的语法错误,它可以脱机工作,也可以不联机。。

我有下面的PHP代码,它在上运行得很好

for($i=0; $i<$colCount;$i++){
    $keys = array_keys($cols)[$i];
    $values = array_values($cols[$i]);
    $stmt->bindValue(":".$keys, $values);
}

但当我把同样的东西上传到网上时,我得到了以下错误。。??

PHP Parse error:  syntax error, unexpected '[', expecting ',' or ';' in XXXXXXXXX on line 183

可能是什么问题。。??

此问题可能是由PHP版本引起的。您需要运行PHP 5.4+才能使用简写数组你可以试试

for($i=0; $i<$colCount;$i++){
    $key = array_keys($cols);
    $keys = $key[$i];
    $values = array_values($cols[$i]);
    $stmt->bindValue(":".$keys, $values);
}