
Rasmus Lerdorfが最初にPHPをコンパイルしたとき、彼はそのルーツに関係なく、かなり慎重にデンマーク語やグリーンランド語を使用しないことを決めました。 ちなみに、彼は正しいことをしました。さもなければ、彼と一緒に仕事をすることは非常に不快です。 その代わりに、彼はカナダにいるその瞬間に、現地の言語を選びました。 いいえ、フランス語ではありませんが、「アメリカ英語」とも呼ばれるこの英語のばかげた方言。
それ以来、英国のPHP開発者はこの事実に不満を示してきました。 彼は何を考えていましたか? そして、最も重要なことは、この虐待をどのように修正するかということです。 デジタル時代に大英帝国の伝統が尊重されることをどのように確認しますか?
厚かましい赤い顔に
まず最初に、そしてもちろんこれと、PHPの優雅さを実現できるすべての最も重要な変更は、アメリカでとても愛されているシンボルを削除し、それをより適切なものに置き換えることです。 より持続的で...より信頼性が高い(約。レーンは、英ポンドがポンドであり信頼性があるため、言葉の遊びがある)。$variable_name
£variable_name
略語
略語ほど英国から嫌われているものはありません。 通信略語-これはロンドンの街では前代未聞です。 生まれたばかりの英国の文法は、「まもなく、道路OK、ATP、BB!」などのテキストメッセージを送信するために略語を使用することに同意しません。 私は時間が許す限り早く到着し、私の観察から判断すると、これは約1時間で起こります。 私は馬が疲れず休むことなくずっと走ることを約束します。 敬意を表して。」 ですから、もちろん、もっと長く書いてください。しかし、私たちは急いでいません。PHPは、略語や頭字語であふれていますが、これはまったく不要です。
次の変更により状況が改善されます。str_replace()
is_int()
var_dump()
preg_match()
json_encode()
mysql_connect()
string_replace()
is_integer()
variable_dump()
perform_a_regular_expression_match()
javascript_object_notation_encode()
my_structured_query_language_connect()
雄弁
シェークスピアは、自分の言語がいかに倒錯しているのかを知り、それをそのようなさに変えていたなら、恥をかいて燃えていたでしょう。 簡潔さは、適切なコンテキストでのみ歓迎されます。 私たちの場合はそうではありませんが、非常に遠くのどこかで見られません。 if ... elseブロックはPHPで最も一般的に使用されるコードであるため、可能な限り無害にする必要があります。 その代替のオプションは暗闇と暗闇ですが、私はこれを提案します:if ($condition) {
// Code here
} else {
// Code here
}
perchance (£condition) { (. )
// Code here
} otherwise { (. )
// Code here
}
発音
ここでは、言葉が足りません。 自尊心のある紳士は、彼がそう言ったなら、理解されることを期待するでしょう。 誰かがプログラミング言語で使われている単語をそんなに歪めることができるとは信じられません。 これらは、次のオプションについて修正され、同様の無数のエラーが発生します。imagecolorallocate()
serialize()
newt_centered_window()
connection_status()
imagecolourallocate()
serialise()
newt_centred_window()
connexion_status()
マナー
PHPにマナーがないことの良い例は、try ... catchブロックです。 新しいPHPには簡単すぎます。 すべてに加えて、「die」(trans。Die)という言葉はあまりにも憂鬱です。 新しいブロックは、非常に冗長ですが、さらに丁寧で楽観的です。try {
// Code here
} catch (Exception $e) {
// Handle exception
die( 'Message' );
}
would_you_mind { (. )
// Code here
} actually_i_do_mind (Exception £e) { (. - )
// Politely move on
cheerio( 'Message' ); (. )
}
クラス
おそらく、英国の心理学ではクラスよりも重要で深く染み込んでいるものはなく、PHPのこの部分を修正する機会はまだありますが、これを行うことは非常に必要です。まず、現在のシステムはクラス階層を対象としておらず、これは受け入れられません。 したがって、特定のレベルでクラスを配布し始めます:上部、中間、作業、およびクラスは、このクラスの特別な許可なしに、より高いクラスのメソッドにアクセスできませんしたがって、これらの権利を他の下位クラスに譲渡する権利を奪います)。 英国の階級制度の「公立」と「私立」は同義語であることがほとんどです(例えば、学校教育の命名法を見てください)。したがって、「保護」と同様に変更する必要があります。 「new」(新しいレーン)という単語は許容されますが、クラスの質問により適したものに置き換える必要があります。class Republic {
public $a;
private $b;
protected $c;
}
$example = new Republic;
upper_class Empire { (. _)
state £a; (. )
private £b; (. )
hereditary £c; (. )
}
£example = nouveau Empire; (. )