ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルでのコロン、endif、endwhile、および endfor の使用の概要

PHP_PHP チュートリアルでのコロン、endif、endwhile、および endfor の使用の概要

WBOY
WBOYオリジナル
2016-07-21 15:38:52786ブラウズ

wordpress などのブログ プログラムのテンプレートでは、次のような奇妙な PHP 構文がよく見られます:

コードをコピーします コードは次のとおりです:



前にも見たけど、これは何ですか?もしかしてブログ開発者自らがPHPを模倣したテンプレート言語を作成したのでしょうか?
いいえ、実際には、これらは PHP 構文ですが、一般的には使用されません。これらは PHP プロセス制御の代替構文です。
ここでは、PHP プロセス制御の代替構文について詳しく説明します。代替構文とは何ですか?
簡単に言うと、これらは文法を記述するための代替方法です。


PHP の代替構文は何ですか?
フロー制御 (if、while、forforeach、switch を含む) ステートメントには代替構文があります。


代替構文の基本形式: 左中括弧 ({) をコロン (:) に置き換え、右中括弧 (}) を endif;、endwhile;、endfor;、endforeach
; に置き換えます。

例を挙げてみましょう:
コードをコピーします コードは次のとおりです:

は負の数です

上記のステートメントは
が負の数



純粋な PHP コードではほとんど見えませんか?

これらの構文は C ファミリーの伝統と少し矛盾しており、少し代替的なものです。誰もがこの構文に慣れておらず、あまり便利ではありません。そのような代替案はありますか?玉が痛いですか? 存在するのは合理的であり、独自の用途があります。これらの構文が使用できる場所は、PHP と HTML が混在するページのコード内です。利点は次のとおりです: 1. HTML と PHP が混在したページのコードをよりクリーンにします。
コーディングに夢中の友人は、乱雑な混合コードを最も恐れています。中括弧のない代替構文を使用すると、清潔さを愛する友人は全員、おしっこをするほど幸せになるでしょう。
2. プロセス制御ロジックがより明確になり、コードが読みやすくなります。他の人の PHP と HTML が混在したコードを変更したい場合は、それを開いて見つけてください。なんてクソゴミだ!代替構文が使用されれば、プログラム開発者がどんなにくだらないものであっても、彼の文章はそれほど乱雑になることはないと思います。
3. ASP などの他の基本言語ファミリーから移行した友人の中には、PHP を使用する方が簡単だと感じる人もいます。

長く話しても無駄なので、何かやることはありませんか?これをどうやって使うの?

前述の使用法によると、if ステートメントの代替構文は次のとおりです:



コードをコピーします

コードは次のとおりです:
は 5
に等しい
に等しい?>
5 または 6
?>


コードをコピーします。


ループする内容


代替構文:

コード
コードは次のとおりです:



foreach の代替構文:

コードをコピーします
コードは次のとおりです: ループする内容



コードをコピーします
コードは次のとおりです:

switch $i):
ケース 0: エコー "私は 1"; ケース 2: エコー "私は 2"; 「私は 0、1、または 2 ではありません」
;

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/321663.html技術記事 Wordpress などのブログ プログラムのテンプレートでは、次のような奇妙な PHP 構文がよく見られます。 次のようにコードをコピーします。 ?php if(empty($GET_['a']): font color="red] 「空の/f...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。