• 技术文章 >后端开发 >php教程

    小弟我什么小弟我这里返回不了姓名和年龄

    2016-06-13 13:34:17原创306
    我什么我这里返回不了姓名和年龄

    class Person{
    ? private $name;
    ? private $sex;
    ? private $age;
    ? ?
    ? //构造方法
    ? function __construct($name="",$sex="男",$age=1){
    ? $this ->name=$name;
    ? $this ->sex=$sex;
    ? $this->age=$age;
    ? }
    ? ?
    ? //添加__get()方法
    ? public function __get($propertName){
    ? if($propertName=="sex"){
    ? return "保密";
    ? }
    ? else if($propertyName=="age")
    ? {
    ? if($this->age>30)
    ? return $this->age-10;
    ? ?
    ? else
    ? return $this->$propertyName;
    ? ?
    ? }
    ? else
    ? {
    ? return $this->$propertyName;
    ? }
    ? ?
    ? }
    }

    $person1=new Person("张三","男",20);

    echo "姓名:".$person1->name."
    ";
    echo "性别:".$person1->sex."
    ";
    echo "年龄:".$person1->age."
    ";


    ?>

    我什么我这里返回不了姓名和年龄?
    返回的是下面:

    姓名:
    性别:保密
    年龄:
    ?请高手解答下 谢谢!

    ------解决方案--------------------
    propertyName !== propertName

    仔细看
    ------解决方案--------------------
    propertyName !== propertName
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:quot propertyName Person gt this
    上一篇: php 如何调试?如何安装调试工具?都有哪些调试工具 下一篇: php数据库备份解决思路
    PHP小白到大牛直播班第二十期

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• php js 文本框 值增减有关问题• js动态添加行后,往数据库中插入数据的有关问题• PHP fsockopen/curl怎么获取目标转向后的页面代码有关问题• PHP 开发前预备• php.ini时区有关问题
    1/1

    PHP中文网