私はPHP 5.3.1でWindows 7を実行しています。インターネットで見た例のいくつかは、echo の代わりに短いタグを使用しています。
では、なぜこれが機能しないのですか
<td><?=$row['name'];?></td>
しかし、これは機能しますか?
<td><?php echo $row['name'];?></td>
私はPHP 5.3.1でWindows 7を実行しています。インターネットで見た例のいくつかは、echo の代わりに短いタグを使用しています。
では、なぜこれが機能しないのですか
<td><?=$row['name'];?></td>
しかし、これは機能しますか?
私はPHP 5.3.1でWindows 7を実行しています。インターネットで見た例のいくつかは、echo の代わりに短いタグを使用しています。
では、なぜこれが機能しないのですか
<td><?=$row['name'];?></td>
しかし、これは機能しますか?
<td><?php echo $row['name'];?></td>
、ユーザーがこの数値に基づいて数量を入力する休止状態でこのプロジェクトに取り組んでいます。次のフォームに一意のフィールドを表示する必要があります (たとえば、ユーザーが数量を 5 と入力すると、5 つの MAC アドレスと DeviceSerial フィールドが表示されますデバイスに関するその他の一般的な情報は、数量を入力するのと同じフォームに入力されます)。この情報はすべてデータベースに入力する必要があります。ありがとう!
PHP 5.4 以降、表示されているechoの省略形はデフォルトで有効になっています。short_open_tag
その前に、ディレクティブを介して構成で有効にする必要があります。
php.ini PHP_INI_PERDIR
、サーバー構成、または.htaccessで設定できるという意味で変更可能です
短いタグまたはshort_open_tag
一部のサーバーはデフォルトで有効になっていません。実際の通常のタグを使用することをお勧めします。これは、<?php
あるサーバーから別のサーバーへの移行を行い、他のサーバーがサポートしていない場合に壊れるという理由からです。すべての。
short_open_tag
無効になっているためです。
php.ini
ファイルを開き、に設定しshort_open_tag
ます1
。ファイルを保存し、Web サーバーを再起動します。
php.ini
User016 が言ったように、短いタグを有効にしてサーバーを再起動する必要があります。
short_open_tag=On
It's been recommended not to use the short tag "short cut" and instead to use the full <?php and ?> tag combination. With the wide spread use of XML and use of these tags by other languages, the server can become easily confused and end up parsing the wrong code in the wrong context. Also short tags may not be supported on the target server