( php ) <?xml version="1.0" encoding="utf-8"?>でエラー 【echo】
●index.php
[php]<?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" xml:lang="ja" lang="ja" dir="ltr"> <head> <title>サンプル</title> </head> <body> <p>サンプルです</p> </body> </html>[/php]
このソースでは
といったエラーが返されてしまいます。
PHPでは、[php]<?php ......?>[/php]だけでなく[php]<? ......?>[/php]という書き方でもPHPのスクリプトだと判断されてしまいます。
今回のケースでは、「<?xml version="1.0" encoding="utf-8"?>」の「<? ......?>」で囲まれたxml version="1.0" encoding="utf-8"の部分がスクリプトだと判断され、エラーが生じているので、
簡単な回避方法として
と記述してあげればエラーが回避されます。