public: パブリックタイプ
パブリック型のメソッドやプロパティはサブクラスのself::varを通じて呼び出すことができ、親クラスのメソッドはparent::methodを通じて呼び出すことができます
。
インスタンスでは、$obj->var
protected: 保護されたタイプ
サブクラスでは、self::var を使用して保護された型のメソッドまたは属性を呼び出すことができます。parent::method を使用して親クラスのメソッドを呼び出すことができます
。
保護された型のメソッドまたはプロパティは、インスタンス内の $obj->var を通じて呼び出すことはできません
private: プライベートタイプ
この型の属性またはメソッドは、このクラス内でのみ使用できます。プライベート型の属性およびメソッドは、このクラス、サブクラス、またはサブクラスのインスタンスでは呼び出すことができません。
2.自分と親の違い
a) これら 2 つのオブジェクトはサブクラスでよく使用されます。それらの主な違いは、self は親クラスの public または protected プロパティを呼び出すことができますが、parent は呼び出すことができないことです
。
添付コード: