mindapolis Posted May 4, 2011 Share Posted May 4, 2011 can someone please tell me what is wrong with this code? <?php function documentType(){ echo <<<HEREDOC <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ` ` "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> } HEREDOC; ?> Link to comment https://forums.phpfreaks.com/topic/235545-problems-with-this-code/ Share on other sites More sharing options...
Psycho Posted May 4, 2011 Share Posted May 4, 2011 The problem is that the function is closed with the "}" character BEFORE you have closed the string with the HEREDOC tag. function documentType(){ echo <<<HEREDOC <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ` ` "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> HEREDOC; } //This goes AFTER you have completed the echo Link to comment https://forums.phpfreaks.com/topic/235545-problems-with-this-code/#findComment-1210588 Share on other sites More sharing options...
mindapolis Posted May 5, 2011 Author Share Posted May 5, 2011 Thanks, I always get that confused but when I require that function in http://www.sullens.net/~mthomas/cins258/project/classDescription.phtmlI can't get that page to validate. Link to comment https://forums.phpfreaks.com/topic/235545-problems-with-this-code/#findComment-1210687 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.