-1

の構文が常に許可されているとは限らないことは知っています<? ?>が、それらを有効にすると通知が表示されます...しかし<?=$var?>、変数をエコーするために使用している人はあまり見たことがありません...これは違法な構文ですか、それともPHPのすべてのバージョンで完全に受け入れられていますか?

<?php echo $var; ?>

<?=$var?>
4

2 に答える 2

0

はい、 php.iniの設定によって異なります。short_open_tagでなければなりませんOn

短い開始タグが許可されていない場合、コードは機能しません (古いサーバー [< PHP 5.4.0] ではデフォルトでサポートされていないことがよくあります)。下位互換性のあるコードを書きたい場合は、使用しないでください。

怠け者で短いオープンタグを使用しているため、多くの厄介な問題が発生しました。;-)

于 2013-09-24T18:21:30.997 に答える