问一下,为什么提示我Parse error: syntax error, unexpected end of file

<?php

$mysqli=@new mysqli('localhost','root','root');


$mysqli->select_db('secondclass');

$mysqli->set_charset('utf-8');

$sql=<<<EQF

CREATE TABLE IF NOT EXISTS mysqli(

id TINYINT UNSIGNED AUTO_INCREMENT KEY,

username VARCHAR(45) NOT SQLITE3_NULL

);

EOF;

$res=$mysqli->query($sql);

var_dump($res);

?>


慕运维6045466
浏览 2566回答 1
1回答

pardon110

很明显定界符结束标志写错了,起始的是EQF,终止写成了EOF(二者应该相同)。php解释器会默认为该字符串,只有开始没有结束,直到匹配到文件代码末行还没有找到结束标志,于是报行末结尾语法错误。
打开App,查看更多内容
随时随地看视频慕课网APP