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; ?> Quote 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 Quote 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. Quote Link to comment https://forums.phpfreaks.com/topic/235545-problems-with-this-code/#findComment-1210687 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.