自分の名前と年齢を返せないのはなぜですか?
class person{
? private private $sex;
? ;
?
? // 構築メソッド
? 関数 __construct($name="",$sex="male",$age=1){
? =$ name;
? $this ->sex=$sex;
? }
? ( )method
? public function __get($propertName){
? if($propertName=="sex"){
? return "confidential";
? ( $propertyName=="年齢")
? if($this->age>🎜> ? return $this->age-10;
? > ? else
? return $this->$propertyName;
? }
? return $this->$propertyName;
? }
?
? }
}
$person1=新しい人("张三","男",20);
名前 :".$person1->name."
";
echo "性別:".$person1->sex."
";
echo "年齢:"。 $ person1->age."
";
?>
ここで私の名前と年齢が返されないのはなぜですか?
次が返されます:
名前:
性別: 機密
年齢:
?専門家からの回答をお願いします。
-----解決策---------
propertyName !== propertyName
よく見てください
------解決策-----------
propertyName !== propertyName