【问题标题】:Heroku is giving me this error but Xampp is notHeroku 给了我这个错误,但 Xampp 没有
【发布时间】:2014-05-09 13:09:54
【问题描述】:
$raw_query = "('{$this->input->post('phone')[0]}')";

Heroku 在这一行给了我错误。它说“语法错误,意外[,期待}”。这个奇怪的原因 xampp 没有给我这个错误。这实际上是一个错误还是 Heroku 有什么问题?

【问题讨论】:

  • 您是否尝试删除 [0] 并查看是否仍然出现错误?

标签: php codeigniter heroku xampp localhost


【解决方案1】:

我遇到了同样的问题,请关注

$tmp = $this->input->post('phone');
$raw_query = "('{'.$tmp[0].'}')";
unset($tmp);

这是PHP版本造成的。 (据我所知)

【讨论】:

    【解决方案2】:

    原因是php版本不同。你的 xampp 运行 php 5.4.x 和 heroku 运行可能是 5.3.x。

    函数数组解引用已在 5.4 中添加,例如foo()[0].

    参考:http://php.net/manual/en/migration54.new-features.php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-08
      • 2022-01-09
      相关资源
      最近更新 更多