0

我在定义函数和来自error_reporting(E_ALL);

有错误Parse error: syntax error, unexpected ',', expecting variable (T_VARIABLE) in C:\xampp\htdocs\bs4\func.php on line 4

这是我的代码

<?php
error_reporting(E_ALL);
require_once "condb.php";
function noproblem(time,suggest,phone,eat,problem){ // Here is line 4

  $sql="insert into data(time,suggest,phone,eat,problem) values(?,?,?,?,?)";
  $stmt=$cn->prepare($sql);
  $stmt->bindParam("1",time);
  $stmt->bindParam("2",suggest);
  $stmt->bindParam("3",phone);
  $stmt->bindParam("4",eat);
  $stmt->bindParam("5",problem);

  try {
    $stmt->execute();
    echo "ok!";
  } catch (Exception $e) {
    echo $e->getTraceAsString();
  }
}
?>
4

3 回答 3

13

在 PHP 中,变量必须以 $ 开头:

function noproblem($time,$suggest,$phone,$eat,$problem){

这同样适用于示例中的所有其他变量。

于 2017-08-31T16:42:37.777 回答
1

变量以“$”符号开头。

于 2017-08-31T16:50:42.497 回答
0

如果您确定所有变量都以“$”符号开头,那么您的 PHP 版本可能是原因。

于 2020-06-11T15:37:04.360 回答