サーバー構築メモ

サーバーを構築したりWEBサイトを作ったりした際の個人的な備忘録です

PHP short_open_tag=OnでPHPのタグをスッキリさせる

PHPのshort_open_tagをOnにする

「php.ini」

short_open_tag = On

short_open_tagをOnにするとPHPタグを短縮出来る

PHPタグの"<?php"を、"<?"と短縮して使用できる。

<? echo 'Hello, JUGEM'; ?>

さらに、"<? echo"のショートカット"<?="も使用できる。

<?= 'Hello, JUGEM'; ?>

それによりHTML内にPHPを埋め込む場合、下のようにスッキリ記述出来る

<form action="<?= $_SERVER['PHP_SELF']; ?>" method="post">

XMLと組み合わせるときには注意する

XMLの記述である"<?xml version="1.0"?>"も、PHPタグとみなされてしまうので、

<? echo '<?xml version="1.0"?>'; ?>

とする必要がある。

結論としてPHPタグを短縮して使わない

short_open_tagがOffの環境だと今までの短縮したタグは使えないので、どちらでも対応できるように

PHPタグは「<?php …… ?>
PHP出力部分は「<?php echo $message; ?>

と面倒くさがらずに書くよう心がける。