PHPショートオープンタグを使用してhtmlでPHPコードを書くと、毎回1つずつ印刷されます。PHPショートオープンタグ "1"を印刷
<?= include_once 'includes/footer.php';?>
なぜそれが起こっているのですか?
PHPショートオープンタグを使用してhtmlでPHPコードを書くと、毎回1つずつ印刷されます。PHPショートオープンタグ "1"を印刷
<?= include_once 'includes/footer.php';?>
なぜそれが起こっているのですか?
真を返します。あなたはので、このように、短いオープンタグなしinclude_once
を使用する必要があります。
<?php include_once 'includes/footer.php';?>
あなたは、このようなオープン短いタグを、書くとき。
<?= include_once 'includes/footer.php';?>
あなたは実際にこれを書く:あなたの画面上の "1" になり
<?php echo include_once 'includes/footer.php';?>
を。
PHPのショートタグは、ファイル
<?= ?> (echo short tags)
を含むための変数ではなくエコーするために使用されて参照してください。このhttp://php.net/manual/en/language.basic-syntax.phptags.php
のinclude_onceリターンTRUE、あなたはそれを印刷する場合、それが表示されるようにあるので"1"
「=」記号を削除して試してみてください。短いタグ "="はエコーに使用され、問題なくファイルをインクルードしているので、1を返し、エコーバックされます。
ハッピーコーディング... !!! :)
インクルードファイルの構文が間違っています<?=は、ファイルには不要な<?phpエコーの短い形式です try <? include_once 'includes/footer.php'; ?> – Rupal
PHPショートタグは使用しないでください。推奨されません。 –
PHPをテンプレートとして、つまりHTMLに埋め込んだり、テキストとして出力したりしているときに_do use_ ** short echo **( '= ... ?>')タグを使用します。 _これは推奨されており、PHP 5.4以降では常に利用可能です。 '<?php echo'を使うよりもずっと簡単です。おそらく面白い? [PHP 5.4のように "エコー"の短いタグが永久に有効になっている理由](http://stackoverflow.com/questions/14188397/why-are-echo-short-tags-permanently-enabled-as-of-php-5- 4) –