PHP がイギリス英語で書かれていた場合
PHP の父であるラスムス・レルドルフは、グリーンランド語やデンマーク語ではなく PHP を作成したとき、非常に賢明でした (ただし、彼はグリーンランドとデンマークのルーツを持っています)。英語で書くことは、彼にとって母国語で書くことほど簡単ではありませんが。彼は以前カナダで過ごしたことがあったので、地元の方言を選びました。これはフランス語でも、私たちが通常「アメリカ英語」と呼ぶ純粋な英語の標準に準拠していない方言でもありません。
それ以来、英国の PHP 開発者はこの問題に特に不満を抱いています。ラスムスは何を考えていたのでしょうか?さらに重要なのは、この確立された事実をどのように変えるかということです。私たち開発者は、デジタル時代でも大英帝国の最高の伝統が確実に繁栄し続けるようにするにはどうすればよいでしょうか?
顔面平手打ち
?$variable_name ? 最も必要な変更は、アメリカ人に人気のあるいくつかのシンボルを削除し、PHP をより洗練されたものにすることです。
?£variable_name 始めましょう
? 現代のイギリスのプログラマーのうち何人が最初に「Hello World」に出会ったでしょうか。典型的なアメリカの番組は、シンプルだがありきたりで、下品で攻撃的ではありませんか?より堂々とした正式な導入は、英国の若い才能の大部分による言語の使用を促進し、より幅広いユーザー層により上品な雰囲気を提供するでしょう。
?
?
? 頭字語
の不必要な略語ほどイギリス人に嫌われるものはありません。ロンドンの路上では「略語」は前代未聞で、ネイティブの英語の文法学者が「もうすぐ交通渋滞しますよ」などのメッセージを送ることをあえて拒否し、代わりに「拝啓、または奥様」というよりエレガントに見えるフレーズを使用することを好んだのと同じです。できるだけ早く、1 時間以内に到着したいと思っています。あなたの馬が十分に対応できることを保証します。」 (遅い入力ですが、急いでいません)。
一方、PHP には不必要な略語や頭字語がたくさん含まれています。
?str_replace() ?is_int() ?var_dump() ?preg_match() ?json_encode() ?mysql_connect() を次のように変更する必要があります:
?string_replace() ?is_integer( ) ?variable_dump() ?perl_ Regular_expression_match() ?javascript_object_notation_encode() ?my_ Structured_query_ language_connect() 訂正: "preg_match" の展開を修正しました - 指摘してくれた友人に感謝します。
雄弁
?if ($condition) { ? // ここにコード ?} else { ? // ここにコード ?} シェイクスピアは、自分の母国語がこの怪物にねじ曲げられるのを見たくないでしょう。シンプルさは適切な状況で人気がありますが、必ずしも遠隔地では人気がありませんが、ここではそうではありません。 「if ... else」モジュールは PHP で最も一般的に使用される条件コードであるため、使用時はできる限り安全で無害である必要があります。代替手段はたくさんありますが、この条件ステートメントがおそらく最も堅牢です。
?perchance (£condition) { ? // ここにコード ?} それ以外の場合 { ? // ここにコード ?} 上記のモジュールは、かさばって気持ち悪いスイッチとしか言えないアメリカナイズにも適しています。 … case の概念,
?switch ($variable) { ? case $option1: ? //Code here ? Break; } 「switch」、「break」、「default」などのキーワードそしてつながりが欠けています。このアメリカ的な使い方は本当に改善が必要です。 (アメリカの使用法を使用する人は、いくつかの興味深いアイデアを持っており、プログラミングの天才性を示すために include() の代わりに i_might_be_partial_to() のようなステートメントを使用したいと考えています):
?what_about (£variable) { ? おそらく £ 可能性: ? ; ?} スペル?imagecolorallocate() ?serialize() ?newt_centered_window() ?connection_status() この時点で、言葉は私をとても苦しめました。自尊心のある紳士がこれらの「言葉」をどうやって理解できるでしょうか?これは、プログラミング言語の単語の歪んだ意味を受け入れるという信念を揺るがします。これらの「言葉」、および多数の同様の間違いは、直ちに正しい形式に戻す必要があります。
?imagecolourallocate() ?serialise() ?newt_centred_window() ?connexion_status() Habits
?try { ? // コードはここにあります ?} catch (Exception $e) { // ハンドルtry ... catch ブロックは、PHP の機能の欠如の良い例です。新しい PHP では、このモジュールの使用があまりにも直接的に許可されており、本来あるべき制限がありません。また、「死ぬ」という言葉はとても憂鬱です。この新しいモジュールは、より長くなりますが、よりエレガントで明るいものになっています。
?would_you_mind { ? // ここにコードを書きます ?}actual_i_do_mind (例外 £e) { ? // 丁寧に進めます ? Cherio('Message') ?} 英国語の
クラスの概念ほど重要で根深いものはありません。ここで重要な変更が加えられない限り、PHP のこの部分はほとんど変更されません。
?class Republic { ? public $a; ? protected $c; ?$example = new Republic; 。したがって、最初にクラスに特定のレベル (上級、中級、作業レベル) を与える必要があります。上位レベルの指導クラスの明示的な許可がなければ、クラスは上位レベルのクラスのメソッドを使用できません (もちろん、たとえその後に許可されたとしても)上位レベルのクラスにアクセスしましたが、上位レベルのディレクティブの正式なメンバーではなく、他の下位レベルのディレクティブ クラスの上位レベルのディレクティブへのアクセスを自分自身に許可することはできません)。 「public」と「private」は英国の階級制度 (学校制度の命名など) では同義であるため、「protected」の属性可視性と同様に、これらを調整する必要があります。 「新しい」という言葉は実現可能ですが、授業の問題ではより適切な言葉に置き換える必要があります。
?upper_class Empire { ? 国家 £c; } ?£example = nouveau Empire...
簡単な変更 これにより、多くのプログラミング言語の中で PHP の評判と地位を高めることができます。それはもはやくだらないアメリカーナの遠い親戚ではありません。その代わりに、スクリプト言語の王としての英国の膝下に戻ります。