Xin Xing が PHP のわかりにくいコーディング スタイルについて簡単に語ります
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 のコーディング スタイルはごちゃ混ぜであり、プログラマーは常に適応する必要があります。

ホット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 にアップグレードする方法について説明します。

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

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

Java をシンプルに: プログラミング能力の初心者向けガイド はじめに Java は、モバイル アプリケーションからエンタープライズ レベルのシステムに至るまで、あらゆるもので使用される強力なプログラミング言語です。初心者にとって、Java の構文はシンプルで理解しやすいため、プログラミングの学習に最適です。基本構文 Java は、クラスベースのオブジェクト指向プログラミング パラダイムを使用します。クラスは、関連するデータと動作をまとめて編成するテンプレートです。簡単な Java クラスの例を次に示します。 publicclassperson{privateStringname;privateintage;

Java は、初心者と経験豊富な開発者の両方が学習できる人気のあるプログラミング言語です。このチュートリアルは基本的な概念から始まり、高度なトピックに進みます。 Java Development Kit をインストールしたら、簡単な「Hello, World!」プログラムを作成してプログラミングを練習できます。コードを理解したら、コマンド プロンプトを使用してプログラムをコンパイルして実行すると、コンソールに「Hello, World!」と出力されます。 Java の学習はプログラミングの旅の始まりであり、習熟が深まるにつれて、より複雑なアプリケーションを作成できるようになります。

カプセルは3次元の幾何学的図形で、両端にシリンダーと半球で構成されています。カプセルの体積は、シリンダーの体積と両端に半球の体積を追加することで計算できます。このチュートリアルでは、さまざまな方法を使用して、Javaの特定のカプセルの体積を計算する方法について説明します。 カプセルボリュームフォーミュラ カプセルボリュームの式は次のとおりです。 カプセル体積=円筒形の体積2つの半球体積 で、 R:半球の半径。 H:シリンダーの高さ(半球を除く)。 例1 入力 RADIUS = 5ユニット 高さ= 10単位 出力 ボリューム= 1570.8立方ユニット 説明する 式を使用してボリュームを計算します。 ボリューム=π×R2×H(4
