PHP の代替構文 (colon、endif、endwhile、endfor)
WordPress などのブログ プログラムのテンプレートでは、次のような奇妙な PHP 構文がよく見られます。
Empty
かなりの数の PHP 愛好家にとって、これは何ですか?もしかしてブログ開発者自らがPHPを模倣したテンプレート言語を作成したのでしょうか?
いいえ、実際、これらは PHP 構文ですが、一般的には使用されません。これらは PHP プロセス制御の代替構文です。
ここでは、PHP プロセス制御の代替構文について詳しく説明します。代替構文とは何ですか?
簡単に言うと、これらは文法を記述する別の方法です。
PHP にはどの構文に代替構文がありますか?
フロー制御 (if、while、for、foreach、switch を含む) ステートメントには代替構文があります。
代替構文の基本形式:
左中括弧 ({) をコロン (:) に置き換え、右中括弧 (}) を endif、endwhile、endfor、endforeach、および endwitch に置き換えます。それぞれ;
0 未満
0 未満
なぜ純粋な PHP コードでは見られないのでしょうか?
これらの構文は C ファミリーの伝統と少し矛盾しており、少し代替的なものです。誰もがこの構文に慣れておらず、あまり便利ではありません。そして、そのような代替手段の用途は何でしょうか?
存在するのは合理的であり、これらの構文を使用できる場所は、PHP と HTML が混在するページのコード内です。利点は次のとおりです:1. HTML と PHP が混在したページのコードをよりクリーンで整然としたものにします。コードフェチの友達が最も恐れているのは、乱雑な混合コードです。中括弧のない代替構文を使えば、きれい好きの友達は全員、おしっこをするほど幸せになるでしょう。
2. プロセス制御ロジックがより明確になり、コードが読みやすくなります。他の人の PHP と HTML が混在したコードを変更したい場合は、それを開いて調べてください。私がそれを消去します。なんてクソゴミだ!代替構文が使用されれば、プログラム開発者がどんなにくだらないものであっても、彼の文章はそれほど乱雑になることはないと思います。
3. ASP やその他の基本的な言語ファミリーから移行した友人の中には、PHP を使用する方が簡単だと感じる人もいます。
長く話しても無駄です、何かやるべきことはありませんか?これをどうやって使うの?
前述の使用法に基づくと、if ステートメントの代替構文は次のとおりです:
while 代替構文:
< ?php endwhile; ?>
代替構文:
代替構文:
switch ($i):
case 0:
echo "i = 0";
Break;
case 1: echo "i = 1";
Break;
case 2: echo "i は 2 に等しい"; Break;
デフォルト:
echo "i は 0、1、または 2 に等しくない";
endswitch;
?>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。
