PHP:Function name must be a string in...求解,难道后台不能这样写?

2024-11-16 19:19:03
推荐回答(2个)
回答(1):

应该这样写后台

   $operation=$_GET['operation'];
   $name=$_GET['name'];
   if($operation && $name) echo 'success';
?>

 错误的原因是:

$_GET('name')这样写的话,php首先认为你的get()是一个function,

但是前面又有$符号,这在php中他又认为这是一个变量,

但是变量是不能作为一个function的,所以抛出错误Function name must be a string


$_GET['xxx']是其他系统变量都是用的方括号而非括弧,这点要注意下(例如 $_POST['xxx'],$_FILE['xxx']等等)

回答(2):

php中,访问数组元素是方括号,而不是圆括号