リマインド★-[PHP]Vr.5.5以上のOOP構成整理
今日は、韓国人イ・ドヒョンと申します。
最近、PHP vr.5.5以上でプロジェクトを行う場合が増えて、
vr.5.5以下のバージョンのOOPの構成でするとよく間違って場合がありました。
で、PHP vr.5.5以上のOOP構成を整理したいと思いました。
⊙ PHPのOOP構成
メンバー(変数(properties)、メソッド)
生成者
消滅者
Construct block
Overloading
ㄴ (magic functionを適用する)
Extend
ㄴ メンバーだけを引き継ぐ
ㄴ 生成者が上から連鎖的に呼ぶ。
ㄴ 親を呼ぶ場合は、自分自身に生成者が定義されていない場合
ㄴ PHPには生成者がなくてむ良い
ㄴ PHPに生成者がprivateで設定されている場合、生成者を無視してオブジェクトができない
ㄴ Overriding
ㄴ アクセス制御者で「public, protected, private」がある
ㄴ アクセス制御者で「default」がある
ㄴ Package
ㄴ static
ㄴ インスタンスメンバー、クラスメンバーに全部つけることも可能
ㄴ 単一相続
ㄴ 多重の相続
Polymorphism (OOPの花!)
ㄴ 動的バインディングのせいで意味なし、型自体がない)
Abstract Class
Interface
ㄴ 定数とAbstractメンバーで構成
Exception Handling
ㄴ throws
特定の父、子を歌って使うことのできる関数
object lteration (オブジェクトを一度回りもの)
comparing objects (オブジェクトを比較すること)
オブジェクト直列化
Traits
Object Copy
Object match-up
Object Auto
Type Hinting
Namespace
以上です。
今度、ちょっと詳しく、綺麗に整理します。
Author And Source
この問題について(リマインド★-[PHP]Vr.5.5以上のOOP構成整理), 我々は、より多くの情報をここで見つけました https://qiita.com/leedohyung-dba/items/ce55dab591652c2792c4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .