php _get() _set() _construct()

WBOY
WBOYオリジナル
2016-06-13 13:03:021055ブラウズ

php __get() __set() __construct()

function __construct($name, $sex, $age, $school)

??? ??? {

??? ??? $this->name=$name;

??? ??? $this->sex=$sex; ???

??? $this->age=$age; ??? ???

$this->school=$school;

} ? ?

? function __get($property_name)

??{?

??? //echo "プライベート プロパティ値を直接取得する場合、この __get() メソッドが自動的に呼び出されます

????if(isset($this->$property_name)) {

???return($this->$property_name);

??? ?return(NULL);

???}

??}


??//__set() メソッドはプライベート プロパティを設定するために使用されます
??function __set($property_name, $value)
??{
??//?echo "プライベート プロパティを設定します属性値を直接設定する場合、__set() メソッドが自動的に呼び出され、その値をプライベート属性に割り当てます
";
???$this->$property_name = $value;
?? } ?

?

?


function setAge($age)
?
//

年齢を外部から設定するためのパブリック メソッドを提供します

???{

???

??? if($age130) // は値を割り当てています属性

に不正な値が設定されるのを避けるため、属性時間に設定します。 ??? ??? 戻る;

??? ??? $this->age=$age; }

function getAge() ??? //

年齢を外部から取得するためのパブリック メソッドを提供します

{ ??? return($this->age);

}

?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。