2012 07,29 19:37 |
|
僕は基本あまり使わない設定なのですが、クライアントが要求してきて、
若干分からなかったので、ここの残す PHPで変数を出力するのはecho、printやヒアドキュメントがありますが、HTMLの中にPHPを書くときの
<?php echo "出力したい文字や変数"; ?>
を省略して短く書く方法があります。
その記述方法は <?= “出力したい文字” ?> または <?= 出力したい変数 ?> となり
例えば通常ならこのように記述するところ、
<a href="<?php echo $link; ?>">リンク</a>
以下のように短く記述できます。
<a href="<?= $link ?>">リンク</a>
HTMLの中に細々とPHP出力を利用したい場合はソースコードが見やすくなる場合がある
ちなみにPHPの設定で「short_open_tag」がオンになっていないとこの記述は出来ない。
レンタルサーバーなどで設定をする場合は「.htaccess」に以下の一行を追加
php_flag short_open_tag off
php.iniでPHPの設定が出来る場合はphp.iniを「short_open_tag = On 」
また、XMLを記述する場合は、
<?xml version="1.0" encoding="UTF-8" ?>
だとPHPと勘違いしてエラーになるから
<? echo '<?xml version="1.0" encoding="UTF-8" ?>'; ?>
と記述しないとダメ PR |
|
コメント |
コメント投稿 |
|
忍者ブログ [PR] |