ホームページ  >  記事  >  バックエンド開発  >  Xin Xing が PHP のわかりにくいコーディング スタイルについて簡単に語ります

Xin Xing が PHP のわかりにくいコーディング スタイルについて簡単に語ります

WBOY
WBOYオリジナル
2016-06-13 12:03:18756ブラウズ

Xin Xing が PHP の紛らわしいコーディング スタイルについて簡単に説明します

C や C++ のような同じ起源を持つ言語であっても、さまざまなプログラミング言語には独自のスタイルがあることは誰もが知っています (C++ は完全に機能することを目的としています) C の構文と互換性があります)。たとえば、典型的なものとしては、C++ スタイルの単一行コメントと C スタイルの複数行コメントがあります。

Java は C 構文から多くの部分を借用していますが、Java の古典的な左中括弧がクラス名または関数名と同じ行にあることは否定できませんが、C++ スタイルでは中括弧で新しい行を開始する人もいます。 C++ プログラマは両方のスタイルを使用する場合がありますが、マスターのコーディング スタイルを詳しく見てみると、実際には中括弧で改行が始まることがわかります。これは典型的な Java スタイルではありません。括弧を改行する これらに本質的な違いはありませんが、現代人が握手を好むのと古代人が拳を握るのを好むのと同じように、これらの習慣は依然として人々の心に深く根付いています。

次に言わなければならないのは、PHP のプログラミング スタイルについてです。多くの人が多くのプログラミング言語を学習し、コーディング スタイルについて独自の意見を持っていると思います。はい、PHP のプログラミング スタイルは非常に複雑です。第一に、PHP は中括弧やセミコロンなどの C スタイルを直接借用しています。これは C プログラマにとっても良いことです。彼らにとって適切な学習も重要です。 PHP は Perl のスタイルを多く取り入れています。最も古典的なのは $ 記号です。少なくとも私の意見では、Perl と PHP を除いて、そのような記号を変数名の前に追加する言語は実際には見つかりません。 。次に、そのアノテーション スタイルです。これは、シェル、C、C++ の典型的な 3 つのスタイルでサポートされていますが、これは依然として非常に優れており、混乱することは言うまでもありませんが、少なくとも非常に古典的です。

そこで私が言わなければならないのは、PHP 関数名のコーディングスタイルです。一言で言えば「乱雑」です。この関数がクラス内にある場合は、getName などのキャメル ケースの命名を考慮する必要があります。組み込み関数の場合は、html_entity_decode などの error_reporting のようにアンダースコアで接続することも、直接接続することもできます。 htmlentities などの文字、および rtirm や ltrim などの一部の省略規則も含まれます。これは、PHP の学習と使用に混乱をもたらします。

最後に、PHP のオブジェクト指向のアプローチについて説明します。PHP のオブジェクト指向のアプローチは主に Java スタイルであり、Java の単一継承とインターフェイスの考え方を利用しているため、Java プログラマーが切り替えるのに特に適しています。 PHP は、PHP プログラマーが Java に切り替えるのにも非常に適しています。

一言で言えば、PHP のコーディング スタイルはごちゃ混ぜであり、プログラマーは常に適応する必要があります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。