この行の意味は何ですか
<input type=text name="name" value="<?= $name ?>
PHP として宣言する場合は、次のように記述すべきではありません。<?php instead of <?=
ありがとう
この行の意味は何ですか
<input type=text name="name" value="<?= $name ?>
PHP として宣言する場合は、次のように記述すべきではありません。<?php instead of <?=
ありがとう
ある状況に直面してきました。C# .NET で Windows アプリを作成しています。複数の .wav ファイルを連続して再生したい。
それを許可できるクラスはありますか?そうでなければ、どのように実装しますか?
MCI を使用してみましたが、通知フラグと MM_MCINOTIFY メッセージのインターセプトを使用して動作しますが、やや面倒でコードが複雑になります。
<?=
PHPの短いオープンタグであり、 (引用符short_open_tag
で囲む)ディレクティブを介して有効化(または無効化)できます。php.ini
このディレクティブは
<?=
、と同じ短縮形にも影響し<? echo
ます。このショートカットを使用するには、が必要short_open_tag
ですon
。
と:
また、無効になっている場合は、長い形式のPHPオープンタグ(
<?php ?>
)を使用する必要があります。
これは、コードのあなたの部分を意味します:
<input type=text name="name" value="<?= $name ?>
これと同等です:
<input type=text name="name" value="<?php echo $name; ?>
ただし、短いオープンタグが有効になっている場合のみ。
また、補足として、短いオープンタグは常に有効になっているわけではありません。実際、最近のバージョンのPHPでは、デフォルトで無効になっています。
つまり、少なくとも管理者ではないサーバーにアプリケーションをデプロイする場合は、これらに依存しない方が賢明かもしれません。
<?= ... ?>
の省略形です<?php echo ... ?>
短いタグの使用は、最近では一般的に眉をひそめていますが、それでもphp.iniのオプションです。それは問題ありません。コーディングスタイルが貧弱で、複数の動的言語を使用する場合にいくつかの影響があります。