2008年7月23日水曜日

PHPにXML宣言書くと"unexpected T_STRING"エラー

スズキです。

下記のようにHTMLと同じノリでXML宣言をPHPに書くと、

<?xml version="1.0" encoding="utf-8"?>
<html><body>test</body></html>

PHP Parse error: syntax error, unexpected T_STRING in ...

といったエラーがApacheのエラーログに出力され、
ページが表示されません。

何でかなー、とググると、こう書かなければならないようです。
(参考) http://pinos.as.wakwak.ne.jp/mt/archives/001300.php

<?php echo '<?xml version="1.0" encoding="utf-8"?>'."\n" ?>
<html><body>test</body></html>

なんか、PHPらしくないなー。

--
http://suz-lab.blogspot.com/

0 コメント: