ホームページ >バックエンド開発 >PHPチュートリアル >php _get() _set() _construct()
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);
}
?