PHP の父であるラスムス・レルドルフは、グリーンランド語やデンマーク語ではなく PHP を作成したとき、非常に賢明でした (たとえ彼がグリーンランドとデンマークのルーツを持っていたとしても)。英語で書くことは、彼にとって母国語で書くことほど簡単ではありませんが。彼は以前カナダで過ごしたことがあったので、地元の方言を選びました。これはフランス語でも、私たちが通常「アメリカ英語」と呼ぶ純粋な英語の標準に準拠していない方言でもありません。
それ以来、英国の PHP 開発者はこの件に特に不満を抱いています。ラスムスは何を考えていたのでしょうか? さらに重要なのは、この既成事実をどのように変えればよいのでしょうか? デジタル時代でも大英帝国の素晴らしい伝統を確実に継承するにはどうすればよいでしょうか?必要な変更は、アメリカ人に人気のあるいくつかのシンボルを削除し、PHP をより洗練されたものにするために、より洗練されたシンボルに置き換えることです。
<ol class="dp-xml"><li class="alt"><span><span>$variable_name </span></span></li></ol>
始めましょう
<ol class="dp-c"><li class="alt"><span><span>£variable_name </span></span></li></ol>
今日のイギリスのプログラマーの何人が、シンプルだが古風で下品で不快な典型的なアメリカのプログラムである「Hello World」を初めて知ったでしょうか?は、英国の若い才能の大部分によるこの言語の使用を促進し、それによってより幅広いユーザー層に、より上品な雰囲気を提供します。
<ol class="dp-xml"> <li class="alt"><span><span class="tag"></span><span class="tag-name">php</span><span> </span></span></li> <li><span>echo 'Hello World!'; </span></li> <li class="alt"> <span class="tag">?></span><span> </span> </li> </ol>
頭字語
イギリス人が不必要な頭字語ほど嫌うものはありません。ロンドンの路上では「略語」は前代未聞で、イギリス本土の文法学者が「もうすぐ交通渋滞しますよ」などのメッセージを送るつもりはなく、代わりに「拝啓、または奥様」というよりエレガントに見えるフレーズを使うことを好んだのと同じです。できるだけ早く、1 時間以内に到着したいと思っています。あなたの馬が適切に対応できることを保証します。」 (遅い入力ですが、急いでいません)。
一方、PHP には不必要な略語や頭字語がたくさん含まれています。 <ol class="dp-xml">
<li class="alt"><span><span class="tag"></span><span class="tag-name">php</span><span> </span></span></li>
<li><span>announce 'Good morrow, fellow subjects of the Crown.'; </span></li>
<li class="alt">
<span class="tag">?></span><span> </span>
</li>
</ol>
を次のように変更する必要があります:
<ol class="dp-xml"> <li class="alt"><span><span>str_replace() </span></span></li> <li><span>is_int() </span></li> <li class="alt"><span>var_dump() </span></li> <li><span>preg_match() </span></li> <li class="alt"><span>json_encode() </span></li> <li><span>mysql_connect() </span></li> </ol>
訂正: "preg_match" の展開を修正しました - 指摘してくれた友人に感謝します。
雄弁<ol class="dp-xml"> <li class="alt"><span><span>string_replace() </span></span></li> <li><span>is_integer() </span></li> <li class="alt"><span>variable_dump() </span></li> <li><span>perl_regular_expression_match() </span></li> <li class="alt"><span>javascript_object_notation_encode() </span></li> <li><span>my_structured_query_language_connect() </span></li> </ol>
シェイクスピアは、自分の母国語がこの怪物にねじ曲げられるのを見たくなかったでしょう。シンプルさは適切な状況で人気がありますが、必ずしも遠隔地では人気がありませんが、ここではそうではありません。 「if ... else」モジュールは PHP で最も一般的に使用される条件コードであるため、使用時はできる限り安全で無害である必要があります。代替手段はたくさんありますが、この条件ステートメントがおそらく最も堅牢です。
<ol class="dp-c"> <li class="alt"><span><span class="keyword">if</span><span> (</span><span class="vars">$condition</span><span>) { </span></span></li> <li> <span> </span><span class="comment">// Code here </span><span> </span> </li> <li class="alt"> <span>} </span><span class="keyword">else</span><span> { </span> </li> <li> <span> </span><span class="comment">// Code here </span><span> </span> </li> <li class="alt"><span>} </span></li> </ol>
上記のモジュールは、不格好で嫌なスイッチ...ケースのコンセプトとしか言いようのないアメリカナイズにも適用できます。<ol class="dp-c">
<li class="alt"><span><span>perchance (£condition) { </span></span></li>
<li>
<span> </span><span class="comment">// Code here </span><span> </span>
</li>
<li class="alt"><span>} otherwise { </span></li>
<li>
<span> </span><span class="comment">// Code here </span><span> </span>
</li>
<li class="alt"><span>} </span></li>
</ol>
「スイッチ」、「ブレーク」、「デフォルト」などのキーワードは、読者にとって非常に役立ちます話すのが難しく、つながりがありませんでした。このアメリカ的な使い方は本当に改善が必要です。 (アメリカの使用法を使用している人は、いくつかの興味深いアイデアを持っており、プログラミングの天才を示すために include() の代わりに i_might_be_partial_to() のようなステートメントを使用することを期待しています):
<ol class="dp-c"> <li class="alt"><span><span class="keyword">switch</span><span> (</span><span class="vars">$variable</span><span>) { </span></span></li> <li> <span> </span><span class="keyword">case</span><span> </span><span class="vars">$option1</span><span>: </span> </li> <li class="alt"> <span> </span><span class="comment">//Code here </span><span> </span> </li> <li> <span> </span><span class="keyword">break</span><span>; </span> </li> <li class="alt"> <span> </span><span class="keyword">case</span><span> </span><span class="vars">$option2</span><span>: </span> </li> <li> <span> </span><span class="comment">//Code here </span><span> </span> </li> <li class="alt"> <span> </span><span class="keyword">break</span><span>; </span> </li> <li> <span> </span><span class="keyword">default</span><span>: </span> </li> <li class="alt"> <span> </span><span class="comment">//Code here </span><span> </span> </li> <li> <span> </span><span class="keyword">break</span><span>; </span> </li> <li class="alt"><span>} </span></li> </ol>スペル
<ol class="dp-c"> <li class="alt"><span><span>what_about (£variable) { </span></span></li> <li><span> perhaps £possibility: </span></li> <li class="alt"> <span> </span><span class="comment">//Code here </span><span> </span> </li> <li><span> splendid; </span></li> <li class="alt"><span> perhaps £other_possibility: </span></li> <li> <span> </span><span class="comment">//Code here </span><span> </span> </li> <li class="alt"><span> splendid; </span></li> <li><span> on_the_off_chance: </span></li> <li class="alt"> <span> </span><span class="comment">//Code here </span><span> </span> </li> <li><span> splendid; </span></li> <li class="alt"><span>} </span></li> </ol>
この時点で、let I've pain という単語はたくさん。自尊心のある紳士がこれらの「言葉」をどうやって理解できるでしょうか?これは、プログラミング言語の単語の歪んだ意味を受け入れるという信念を揺るがします。これらの「言葉」、および多数の同様の間違いは、直ちに正しい形式に戻す必要があります。
<ol class="dp-c"> <li class="alt"><span><span>imagecolorallocate() </span></span></li> <li><span>serialize() </span></li> <li class="alt"><span>newt_centered_window() </span></li> <li><span>connection_status() </span></li> </ol>
Habit
<ol class="dp-c"> <li class="alt"><span><span>imagecolourallocate() </span></span></li> <li><span>serialise() </span></li> <li class="alt"><span>newt_centred_window() </span></li> <li><span>connexion_status() </span></li> </ol>
try… catch ブロックは、PHP の機能不足の良い例です。新しい PHP では、このモジュールの使用があまりにも直接的に許可されており、本来あるべき制限がありません。また、「死ぬ」という言葉はとても憂鬱です。この新しいモジュールは、より長くなりますが、よりエレガントで明るいものになっています。
<ol class="dp-c"> <li class="alt"><span><span>try { </span></span></li> <li> <span> </span><span class="comment">// Code here </span><span> </span> </li> <li class="alt"> <span>} catch (Exception </span><span class="vars">$e</span><span>) { </span> </li> <li> <span> </span><span class="comment">// Handle exception </span><span> </span> </li> <li class="alt"> <span> </span><span class="keyword">die</span><span>(</span><span class="string">'Message'</span><span>); </span> </li> <li><span>} </span></li> </ol>
クラス
イギリス人の考えでは、クラスの概念ほど重要で根深いものはありません。ここで重要な変更が加えられない限り、PHP のこの部分はほとんど変更されません。
<ol class="dp-c"> <li class="alt"><span><span>would_you_mind { </span></span></li> <li> <span> </span><span class="comment">// Code here </span><span> </span> </li> <li class="alt"><span>} actually_i_do_mind (Exception £e) { </span></li> <li> <span> </span><span class="comment">// Politely move on </span><span> </span> </li> <li class="alt"> <span> cheerio(</span><span class="string">'Message'</span><span>); </span> </li> <li><span>} </span></li> </ol>
まず第一に、一般的なシステムにはクラス階層の余地はなく、これは容認できません。したがって、最初にクラスに特定のレベル (上位、中位、作業中) を与える必要があります。上位レベルのディレクティブ クラスの明示的な許可がなければ、クラスは上位レベルのクラスのメソッドを使用できません (もちろん、たとえその後に許可されたとしても)上位レベルのクラスにアクセスしましたが、上位レベルのディレクティブの正式なメンバーではなく、他の下位レベルのディレクティブ クラスの上位レベルのディレクティブへのアクセスを自分自身に許可することはできません)。 「public」と「private」は英国の階級制度 (学校制度の命名など) では同義であるため、「protected」の属性可視性と同様に、これらを調整する必要があります。 「新しい」という言葉は実現可能ですが、授業の問題ではより適切な言葉に置き換える必要があります。 <ol class="dp-c">
<li class="alt"><span><span class="keyword">class</span><span> Republic { </span></span></li>
<li>
<span> </span><span class="keyword">public</span><span> </span><span class="vars">$a</span><span>; </span>
</li>
<li class="alt">
<span> </span><span class="keyword">private</span><span> </span><span class="vars">$b</span><span>; </span>
</li>
<li>
<span> </span><span class="keyword">protected</span><span> </span><span class="vars">$c</span><span>; </span>
</li>
<li class="alt"><span>} </span></li>
<li>
<span class="vars">$example</span><span> = </span><span class="keyword">new</span><span> Republic; </span>
</li>
</ol>
これらのいくつかの簡単な変更が、多くのプログラミング言語の間で PHP の評判と地位を高めることができることを願っています。それはもはやくだらないアメリカーナの遠い親戚ではありません。代わりに、スクリプト言語の王として英国の膝下に戻ります。
英語原文:

まだ人気があるのは、使いやすさ、柔軟性、強力なエコシステムです。 1)使いやすさとシンプルな構文により、初心者にとって最初の選択肢になります。 2)Web開発、HTTP要求とデータベースとの優れた相互作用と密接に統合されています。 3)巨大なエコシステムは、豊富なツールとライブラリを提供します。 4)アクティブなコミュニティとオープンソースの性質は、それらを新しいニーズとテクノロジーの傾向に適応させます。

PHPとPythonはどちらも、Web開発、データ処理、自動化タスクで広く使用されている高レベルのプログラミング言語です。 1.PHPは、ダイナミックウェブサイトとコンテンツ管理システムの構築によく使用されますが、PythonはWebフレームワークとデータサイエンスの構築に使用されることがよくあります。 2.PHPはエコーを使用してコンテンツを出力し、Pythonは印刷を使用します。 3.両方ともオブジェクト指向プログラミングをサポートしますが、構文とキーワードは異なります。 4。PHPは弱いタイプの変換をサポートしますが、Pythonはより厳しくなります。 5. PHPパフォーマンスの最適化には、Opcacheおよび非同期プログラミングの使用が含まれますが、PythonはCprofileおよび非同期プログラミングを使用します。

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
