コードイグナイターでユーザーモデルを作成しました。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は、この行です。
T_NEWとは何ですか?エラーが発生するのはなぜですか?
'public function new'は' public function newUser'でなければなりません。 Newはクラスのインスタンスを作成するためのものです。キーワードを関数名として使用することはできません。あなたのコードはすでにこれを強調表示されていませんか? – PeeHaa