上载到服务器时出现PHP解析错误
它在localhost中工作正常,但当我上传时,它会显示上载到服务器时出现PHP解析错误,php,parse-error,Php,Parse Error,它在localhost中工作正常,但当我上传时,它会显示Parse Error。你能找出我的错误吗 我的PHP函数: function all_fuel_info(){ global $conx; $sql = "SELECT `qty`,`cost`,`rate` FROM `fuel_order`;"; $query = mysqli_query($conx, $sql); $liters = 0; $cost = 0; while ($row = mysqli_fetch_array($q
Parse Error
。你能找出我的错误吗
我的PHP函数:
function all_fuel_info(){
global $conx;
$sql = "SELECT `qty`,`cost`,`rate` FROM `fuel_order`;";
$query = mysqli_query($conx, $sql);
$liters = 0; $cost = 0;
while ($row = mysqli_fetch_array($query)){
$liters += $row["qty"];
$cost += $row["cost"];
}
$info = array('qty' => $liters, 'cost' => $cost);
return $info;
}
然后,PHP代码:
$total = all_fuel_info()["cost"];
这在PHP中不受支持吗?据我所知,我可以使用索引指向数组的该项。我错了吗?直到PHP5.4才支持这种语法。您的服务器可能运行的是较旧的版本。谢谢,但是否有针对较低版本PHP的解决方案?当前服务器版本为5.3.27。@TikaDattaPahadi是,将
all\u fuel\u info()
的返回值指定给一个变量,然后正常访问它<代码>$something=all_fuel_info()$总计=$something[‘成本’]你的意思是$总计=所有燃料信息()$总计=$total[“成本”];我得到了同样的错误:[22-Apr-2014 03:24:15 UTC]PHP解析错误:语法错误,在/home/myliveca/public_html/akitech/go/vims/fr_reports/all.PHP中出现意外的“[”在线12@TikaDattaPahadi工作正常。如果出现错误,请显示更新的代码。