__unsetトリガータイミング:外部のプライベートまたは保護されたメンバーのプロパティ内のオブジェクトの破壊を呼び出します
この方法は、一つのパラメータがあります。パラメータは、メンバーのプライベートプロパティの名前です
__issetトリガタイミング:呼び出すとき、外部プライベートまたは保護されたメンバプロパティのオブジェクトを決定します
この方法は、一つのパラメータを持って、パラメータは、プライベートプロパティ名のメンバーであります
__destructデストラクタ
トリガータイミング:オブジェクトが破棄されるときに自動的に呼び出します
<?PHPの
クラスPerson
{
パブリック$名;
保護された$の年齢;
プライベート$の高さ。
パブリック関数__unset($名){
場合($名== '年齢'){
解除(の$ this - >年齢);
}
}
パブリック関数__set($名、$値){
IF($名== '年齢'){
$この- > $名= $値。
}
}
パブリック関数__get($名){
場合($名== '年齢'){
$この返す- > $名;
}
}
パブリック関数__isset($名){
するif($名== '時代'
ISSETリターン(この$ - > $名);
}
}
パブリック__destruct機能(){
エコー「私は散歩に行きますよ!「;
}
}
$ =新しい新しいNIU人();
//設定を解除($ niu->年齢);
$ niu->年齢= 100;
//エコー$ niu->年齢;
のvar_dump(ISSET($ niu->年齢) );