しんちゃんのPHP入門道場
管理人:しんちゃんが独学でコツコツ学んだ経験を忘れないように秘かに記録しておいてるものです
※ まだ作成途中なので管理人の気分でレイアウトが変わります。ご勘弁を<(_ _)>

ショートタグは使わない方が良い

 
PHPスクリプトの開始、終了の合図として、「<?PHP〜?>」の他にも「<?〜?>」という形式もあります。

これは「ショートタグ」と呼ばれる形式で、echo文も「<?=$sample?>」のように短縮形で記述できるのでコードをすっきり見せられるメリットがあります。

ただ、XMLドキュメントの「<?xml version="1.0"...?>」という宣言と混同されるため、PHP設定ファイル(PHP.ini)で「short_open_tag = Off」としてショートタグを無効にすることが推奨されている。

もしphp.iniを変更できない環境の場合は、「.htaccess」に「php_flag short_open_tag Off」と記述して設置する。

「.htaccess」の設置も不可能な場合は、「<?xml version="1.0"...?>」を「echo」や「print」で出力してあげる。

■例
───────────────────────
<?xml version="1.0" encoding="Shift_JIS"?>

↓↓↓

echo "<?xml version=\"1.0\" encoding=\"Shift_JIS\"?>\n";
───────────────────────

個人の趣味などの場合はショートタグでもかまわないが企業向けには開発する場合はサーバーによって設定が異なるのでショートタグは使わずに「<?PHP〜?>」で記述する方が無難です。
 

Copyright (C) 2009 - 2018 しんちゃん All Rights Reserved.