ホームページ > バックエンド開発 > PHPチュートリアル > PHPにおけるオブジェクト指向

PHPにおけるオブジェクト指向

墨辰丷
リリース: 2023-03-25 19:38:01
オリジナル
2908 人が閲覧しました


この記事では主にPHPのオブジェクト指向について紹介していますので、興味のある方はぜひ学んでみてください。

1. オブジェクト指向の基本概念


オブジェクト指向には、

オブジェクト指向分析 (OOA)、オブジェクト指向設計 (OOD)、およびオブジェクト指向プログラミング (オブジェクト指向プログラム) の 3 つの部分が含まれます。 、オブジェクト指向の 2 つの重要な概念はクラスとオブジェクトです。

クラス:

クラスは、変数と、これらの変数に作用するメソッドのコレクションです。

オブジェクト:

オブジェクトはクラスのインスタンス化の産物であり、エンティティです。

オブジェクト指向プログラミングの 3 つの主要な特徴

カプセル化、継承、ポリモーフィズム。

2. クラスとオブジェクト

クラスを定義する

/**
 * 定义类,继承AnotherClass
 */
 class MyClass extends AnotherClass
 {
 	
 	function __construct(argument)
 	{
 # code...
 	}
 }
ログイン後にコピー

クラスをインスタンス化する

 $user = new User("愤怒的小水滴", 16);
 echo $user->name."<br>".$user->age;
ログイン後にコピー
class Student extends User
{
    /* 构造函数 */
    public function __construct($name, $age, $school)
    {
        parent::__construct($name, $age);
    }
    /* 析构函数 */
    public function __destruct()
    {
        parent::__destruct();
    }
}

 $student = new Student("愤怒的小水滴", 16, &#39;hebei&#39;);
 echo json_encode($student)."<br>";
ログイン後にコピー


変数宣言子には、public、private、protected、static、final を指定できます。

関連する推奨事項:

php オブジェクト指向トランザクション スクリプト モード

php オブジェクト指向でよく使用されるキーワードとマジック メソッドの詳細な説明

PHP オブジェクト指向の Final クラスと Final メソッド

以上がPHPにおけるオブジェクト指向の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート