WordPress などのブログ プログラムのテンプレートでは、次のような奇妙な PHP 構文がよく見られます。 [php] view 普通のコピー if(空($GET_['a'])): ?> < font color="red">empty?php endif ?> かなりの数の PHP 愛好家にとって、それは単に私です見たことないけど、これは何ですか?実際、これらは PHP プロセス制御の代替構文ですが、一般的には使用されません。 ここで、PHP プロセス制御の代替構文について詳しく説明します。 1. 代替構文とは何ですか? 簡単に言うと、それらは文法を記述する別の方法です。 2. PHP のどの構文に代替構文がありますか? if、while、for、forforeach、switch などのフロー制御ステートメントには代替構文があります。 3. 代替構文の基本形式: 左中括弧 ({) をコロン (:) に置き換え、右中括弧 (}) を endif;、endwhile;、endfor;、endforeach; に置き換えます。と endswitch それぞれ ;例:[php] ビュー 普通のコピー if ($a<0): ?>は負の数です < ;?php endif ; ?> 上記のステートメントは if ($a<0){ ?> と同等です。 それは負の数です 4. 誰もそれに慣れていません。 存在するのは合理的であり、これらの構文が使用できる場所は、PHP と HTML が混在するページのコード内です。利点は次のとおりです: 1) HTML と PHP が混在したページのコードをよりクリーンで整然としたものにします。 2) プロセス制御ロジックがより明確になり、コードが読みやすくなります。 上記は、PHP: Colon、endif、endwhile、endfor の内容を含めて紹介しています。PHP チュートリアルに興味のある友人の参考になれば幸いです。