PHP のオブジェクト指向プログラミング: 大規模 PHP プロジェクトの開発方法 (1) (再版)
プログラミング|オブジェクト|プロジェクト
PHP のオブジェクト指向プログラミング: 大規模 PHP プロジェクトの開発方法 (1) 著者: Luis Argerich 翻訳者: limodou この記事では、PHP におけるオブジェクト指向プログラミング (OOP、オブジェクト指向プログラミング) を紹介します。 OOP の概念と PHP のトリックを使用してコーディングを減らし、品質を向上させる方法を説明します。幸運を!
オブジェクト指向プログラミングの概念:
異なる作者は異なる意見を持っているかもしれませんが、OOP言語は次の側面を持たなければなりません:
抽象データ型と情報のカプセル化
継承
ポリモーフィズム
PHPでは、クラスを介して行われます 完成したパッケージ化:
------------------------------------------------ ----------------------------------class Something {
// OOP クラスでは、通常、最初の文字は大文字です
var $x;
function setX($v) {
// メソッドは小文字の単語で始まり、getValueOfArea() のように単語を区切るために大文字を使用します。 x= $v;
}
関数 getX() {
return $this->x
}
}
?>------ -------------------------------------------------- -- --------
もちろん自分の好みに合わせて定義することもできますが、基準を維持することがより効果的です。
データメンバーは、「var」宣言を使用してクラス内で定義されます。データメンバーに値が割り当てられる前は、データメンバーには型がありません。データ メンバーには、整数、配列、連想配列、またはオブジェクトを指定できます。
メソッドはクラス内の関数として定義されます。メソッド内でクラスのメンバー変数にアクセスする場合は、$this->name を使用する必要があります。それ以外の場合、メソッドの場合はローカル変数のみにすることができます。
new 演算子を使用してオブジェクトを作成します:
$obj=new Something;
次に、次のようにメンバー関数を使用できます。 getX();
この例では、setX メンバー関数はオブジェクトのメンバー変数 x (クラスではありません) に 5 を代入し、getX はその値 5 を返します。
$obj->x=6 のようなクラス参照を通じてデータ メンバーにアクセスできます。これは OOP の良い習慣ではありません。メソッドを通じてメンバー変数にアクセスすることを強くお勧めします。メンバー変数を操作不可能なものとして扱い、オブジェクト ハンドルを介したメソッドのみを使用すれば、より優れた OOP プログラマーになれるでしょう。残念ながら、PHP はプライベート メンバー変数の宣言をサポートしていないため、PHP では不正なコードが許可されています。
継承はPHPで簡単に実装でき、extendキーワードを使うだけです。
---------------------------------------------- --- ----------------------------------
class Another extends Something {
var $y ;
関数 setY($v) {
$this->y=$v;
関数 getY() {
return $this->y
}
?> --- --------------------------------------------------- --- ------------------------
PHPBuilder.com から転載

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

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

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