Php 为什么会出现“致命错误:函数名必须是第8行的字符串”

Php 为什么会出现“致命错误:函数名必须是第8行的字符串”,php,string,Php,String,我尝试了很多次,但我不确定为什么会出现这样的错误:第8行的view_registration2.php中的函数名必须是字符串。有人能告诉我怎么了吗?我在什么地方用错语法了吗?谢谢各位: $\u POST superglobal是一个数组,而不是一个函数。您可以使用方括号[]而不是圆括号访问其索引 使用括号而不是括号来访问数组值$sem=$\u学期后;应为$sem=$\u POST[学期];谢谢你,约翰你的回答真的帮了我的忙。。 //This is my other php file

我尝试了很多次,但我不确定为什么会出现这样的错误:第8行的view_registration2.php中的函数名必须是字符串。有人能告诉我怎么了吗?我在什么地方用错语法了吗?谢谢各位:

$\u POST superglobal是一个数组,而不是一个函数。您可以使用方括号[]而不是圆括号访问其索引


使用括号而不是括号来访问数组值$sem=$\u学期后;应为$sem=$\u POST[学期];谢谢你,约翰你的回答真的帮了我的忙。。
   //This is my other php file 
   //<FORM name="form1" method ="POST" action="view_registration2.php" >
   //<select name="semester">
   //   <option value="" selected> -- choose which semester you want to list --
   //   <option value="06072">06072
   //   <option value="06071">06071
   //</select>
   //<INPUT type="submit" name="button1" value="Submit">

$sem = $_POST("semester");  //line 8

echo $sem;
require_once("dbconn.php");

$query1 = mysql_query("select * from  student");
if(!$query1) die("SQL query error encountered : " . mysql_error() );
$matrik1= array(); $nama1 = array();
while($record = mysql_fetch_array ($query1))
{
    $matrik1[]=$record['matric'];
    $nama1[]=$record['name'];
}
$sem = $_POST["semester"];