マジックメソッド__unset __isset __destruct

__unsetトリガータイミング:外部のプライベートまたは保護されたメンバーのプロパティ内のオブジェクトの破壊を呼び出します

    この方法は、一つのパラメータがあります。パラメータは、メンバーのプライベートプロパティの名前です

__issetトリガタイミング:呼び出すとき、外部プライベートまたは保護されたメンバプロパティのオブジェクトを決定します

    この方法は、一つのパラメータを持って、パラメータは、プライベートプロパティ名のメンバーであります

__destructデストラクタ   

    トリガータイミング:オブジェクトが破棄されるときに自動的に呼び出します

<?PHPの

クラスPerson
{
パブリック$名;
保護された$の年齢;
プライベート$の高さ。

パブリック関数__unset($名){
場合($名== '年齢'){
解除(の$ this - >年齢);
}
}

パブリック関数__set($名、$値){
IF($名== '年齢'){
$この- > $名= $値。
}
}

パブリック関数__get($名){
場合($名== '年齢'){
$この返す- > $名;
}
}

パブリック関数__isset($名){
するif($名== '時代'
ISSETリターン(この$ - > $名);
}
}

パブリック__destruct機能(){
エコー「私は散歩に行きますよ!「;
}
}

$ =新しい新しいNIU人();
//設定を解除($ niu->年齢);
$ niu->年齢= 100;
//エコー$ niu->年齢;

のvar_dump(ISSET($ niu->年齢) );

 

 

    

おすすめ

転載: www.cnblogs.com/rjbc/p/11391240.html