phpファイルの先頭に<?xml version="1.0" encoding="utf-8"?>を入れると
Parse error: syntax error, unexpected T_STRING in ・・・
というエラーが出る。
じつは、
なので、
PHPでは、
<?php ......?>でも
<? ......?>
でもPHPのスクリプトと見なされる。
よって、
<?xml version="1.0" encoding="utf-8"?>の中の xml version.....はスクリプトとして認識される。
なので、
<?php echo '<?xml version="1.0" encoding="utf-8"?>' . "\n"; ?>
のようにする。



コメントする