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 チュートリアルに興味のある友人の参考になれば幸いです。