是不是set一定要用在get前面?

是不是set一定要用在get前面?

<?php

//定义名为Users的类

class Users

{

    //定义三个属性 访问控制关键字分别为public protected private

    public $name = 'DS';

    protected $age;

    private $marrage;

    //定义getage setage getmarrage setmarrage4个方法 按任务要求实现其功能

    public function getage(){

        if($this->age>25){

            echo "干嘛告诉你";

        }else{

            echo $this->name . '今年' . $this->age . '岁了';

        }

    }


    public function getmarrage(){

        if($this->marrage == '离异'){

            echo '用户隐私受保护';

        }else{

            echo $this->name . '目前的婚姻状况为:' . $this->marrage;

        }

    }

    public function setage($age){

        $this->age = $age;

    }

    public function setmarrage($marrage){

        $this->marrage = $marrage;

    }

}

//实例化对象,读取和设置用户的年龄和婚姻状态

$a = new Users();

$a->setage(5);

$a->getage();

$a->setmarrage('已婚');

$a->getmarrage();

?>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕查理 2019-08-09 13:41:53

您好,把set放在get后面结果如下,输出的结果中并没有获取到变量值,只是输出了文字内容。

http://img1.sycdn.imooc.com//climg/5d4d06cc0001dcd103650037.jpg

祝学习愉快!

好帮手慕小尤 2019-08-08 09:40:19

同学你好,是的。练习已完成,棒棒哒!继续加油!祝学习愉快!

  • 提问者 Dante丨R #1
    那为什么我把set放在get后面也一样可以显示??
    2019-08-09 12:40:34
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师