PHPのShort tagでエラー (Parse error: syntax error, unexpected T_STRING)

php.iniの設定でshort_open_tagがOnだと、うっかり
"<?xml version="1.0" encoding="Shift_JIS"?>"のような宣言がphpスクリプトと認識されてパースエラーが出る。

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

short_open_tagをOffにしてやろうと思ったが、short_open_tagを使っているプログラムも結構あるようで、デフォルトでもOnなので面倒をさけるためスクリプト側で対処することにした。
PHPはそういう言語なので細かいことは気にしないことにする。
<?php echo '<?xml version="1.0" encoding="Shift_JIS"?>'; ?>

13. 1月 2010 von memo-log
カテゴリ: プログラミング |

コメント

コメント投稿

Required fields are marked *