PHPにxml version="1.0" encoding="UTF-8"を記載するとParse error
PHPにを記載すると以下のようなエラーが出る。
Parse error: syntax error, unexpected T_STRING in *********/complete.php on line 1
これは<??>の部分をPHPスクリプトと判断するため。
<?php echo '<?xml version="1.0" encoding="utf-8"?>'; ?>と記載すれば問題解決できる。
<?php echo '<?xml version=\"1.0\" encoding=\"utf-8\"?>'; ?>と記載すれば問題解決できる。
※\はwindowsでは¥(半角の円マーク)
追記
<?php echo '<?xml version="1.0" encoding="utf-8"?>'; ?>から
<?php echo '<?xml version=\"1.0\" encoding=\"utf-8\"?>'; ?>に変更
タグ: php