2011年06月04日
PHPでXML宣言するとエラーが発生
通常XML宣言は下記のように記述します。
<?xml version="1.0" encoding="euc-jp"?>
しかし、PHPでこのまま記述するとエラーが出てしまいます。
調べてみると、この記述がPHPのショートオープンタグとして認識しエラーが発生してしまうそうです。
だからといって、ショートオープンタグを無効にはしたくない場合があります。
そんな場合は以下のように「echo」や「print」などにより記述すればエラーがでなくなります。
<?php echo '<?xml version="1.0" encoding="euc-jp"?>' ?>
<?xml version="1.0" encoding="euc-jp"?>
しかし、PHPでこのまま記述するとエラーが出てしまいます。
調べてみると、この記述がPHPのショートオープンタグとして認識しエラーが発生してしまうそうです。
だからといって、ショートオープンタグを無効にはしたくない場合があります。
そんな場合は以下のように「echo」や「print」などにより記述すればエラーがでなくなります。
<?php echo '<?xml version="1.0" encoding="euc-jp"?>' ?>
【PHPの最新記事】
この記事へのコメント