1

小さなコード行について教えてください。テキストボックスの値を取得したい。

この行が機能する場合があります。

<td width="292" bgcolor="#EDEFF4"><input name="pno" type="text" id="pno" value="<?php echo $pno?>"/></td>

そして時々この行は機能します:

<td width="292" bgcolor="#EDEFF4"><input name="pno" type="text" id="pno" value="<?=$pno?>"/></td>

では、違いは何ですか

<?php echo $pno ?> 

<?=$pno?>
4

3 に答える 3

5

なにもない。

<?= 'foo' ?>

に変換されます

<?php echo 'foo' ?>

ただし、注意してください。

<?= 'foo' ?>

php.iniで無効にできる短いタグ構文であるため、サーバー管理者が無効にした場合、信頼できない場合があります

(ショートタグの使用に関する詳細情報PHPショートタグは使用できますか?

于 2011-03-23T16:07:27.657 に答える
3

あなたは使用する必要があります

<?php echo $pno; ?>


どちらのオプションでも同じ結果が得られるはずです。ただし、後者のオプションを使用する場合は、Webサーバーでオプションをshort_open_tagオンにする必要があります。これは互換性の問題です。

于 2011-03-23T16:06:11.683 に答える
2

それらは両方とも同じです、後者は単なる速記です。ただし、省略形では、PHP設定でそれを許可する必要があります。

于 2011-03-23T16:06:48.687 に答える