解析错误:语法错误,第167行的C:\ xampp \ htdocs \ kensift \ index.php中的意外“<<”(T_SL)[重复]

This question already has an answer here:

Well I'm endeavoring to combine an html signup form and its php response script into a single program in one file. please check code below: Problem is, every time I try to run this program the Parse error syntax error, unexpected '<<' (T_SL) shows up! What could be the possible problem? help will be greatly appreciated..

<!DOCTYPE html> 
<head><title>home</title></head> 
<body> 
<?php if (filter_has_var(INPUT_POST, "username")){ 
// the form exists, so work with it 
$username=filter_input(INPUT_POST, "username"); 
print "<center><h1>Great going $username!<br>What type of room would you like to create?</h1></center>"; 
} else {
 //there's no input, hence create the form 
print <<<HERE 
<form action="php/index.php" method="post"> <center>     
<input type="text" name="fullname" placeholder="Full Name" size="25" required> 
<input type="email" name="email" placeholder="Email or Mobile" size="25" required> 
<input type="password" name="psw" placeholder="Password" size="25" required> </center><br> 
<input type="submit" value="Here You Go!"/><br><br> 
<center><h4>By clicking "Here You Go!" you agree with our terms & conditions and private policy.</h4></center> </form> HERE; 
} //end 'value exists' if ?> 
</body> 
</html>

jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj

</div>

An issue with your code is that you had a space character after HERE in print <<<HERE
Please remove it.

Also you have to move closing HERE; to the new line and delete the space after ;

As demonstrated in https://3v4l.org/djrjq