我在Code Igniter中创建了一个用户模型。为什么我在PHP中遇到意外的T_NEW错误?
class User extends CI_Model {
function __construct() {
parent::__construct();
}
public function new($username, $email, $password, $studentID="") {
$this->db->query("INSERT INTO user VALUES (0, '$username', '$email', '$password', '$studentID')");
}
}
但是,我得到这个PHP错误。
Parse error: syntax error, unexpected T_NEW, expecting T_STRING in /home/davidfaux/testApp/application/models/user.php on line 12
顺便说一下,第12行是这一行。
public function new($username, $email, $password, $studentID="") {
什么是T_NEW?为什么我会收到错误?
'公共函数new'应该是'public function newUser'。新增功能用于创建类的实例。并且关键字不能用作函数名称。顺便说一句,你的代码突出显示已经告诉你这个吗? – PeeHaa 2012-03-05 23:17:32