printの代わりに<?=$name?> - PHPプロ!Q&A掲示板

3559

  • 募集中!! 0P

printの代わりに<?=$name?>

質問日時 / 2012年1月29日 15:57    回答数 / 1件

Questioner:  engelhearts  このエントリーをはてなブックマークに追加 

キーワード / print   

<ul>

<?php foreach ($addressbook as $name):?>

<li><?=$name?></li>

<?php endforeach; ?>

</ul>

このような記述を見かげたのですが、<?=$name?>にはどういう意味があるのでしょうか?


ツリー一覧

┗A01shimixshort_open_tagでの「echoの短縮構文」ですね。<?= で

回答一覧

並び替え:

A01
answerershimix [1月29日 19:55]

short_open_tagでの「echoの短縮構文」ですね。<?= で <?php echo を表します。

http://jp.php.net/manual/ja/function.echo.php



ただし、

http://www.php.net/manual/ja/language.basic-syntax.phpmode.php
-------   引用ここから
PHP 5.4 以降では、短い形式の echo タグ <?= は常に有効なタグとして認識されるようになりました。 short_open_tag の設定には影響を受けません。 
-------   引用ここまで
となっていますので、5.4以降は『short_open_tag』で一括りに出来なくなりました(汗

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
3次元配列に格納した値がちゃんと表示されない
 このエントリーをはてなブックマークに追加 
A
>>CODE $_SESSION["item"][$item_id_]["amount"]=$amount; <<CODE 変数「$item_id_」(「$item_id」ではない)には、何をセットされていますか? Notice: Undefined variab...

>>続きを読む

変数名のtypoなど簡単なミスでも自分で気が付かないことはよくあります。どうしても解決できないときは、このように他の人に見てもらったり、コーヒーでも飲んでリフレッシュしてから再度トライしてみてください。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)