• PHP封装属性


    <?php

    class Phone
    {
        //私有字段
        private $number;
        private $color;

        //构造函数(魔术方法)并初始化默认值
        function __construct($number='10086',$color='黑色')
        {
            $this->number=$number;
            $this->color=$color;
        }

        //取值
        public function __get($proName)
        {
            return $this->$proName;
        }

        //赋值(接收两个参数,即字段名和值)
        public function __set($proName,$proValue)
        {
            $this->$proName=$proValue;
        }

        public function show()
        {
            //这里调用的是字段,而不是通过 __get()方法取的值
            echo 'show():' . $this->number . '<br/>';
            echo 'show():' . $this->color . '<br/>';
        }
    }

    //实体化对象
    $p = new Phone();

    //赋值
    $p->number='18601106666';

    //直接输出属性(取值)
    echo $p->color . '<br/>';

    //调用方法
    $p->show();
  • 相关阅读:
    pgsql 时间转时间戳
    java SHA-1加密
    java 输出json文件
    按照指定字符串截取文本
    java 科学计数法转换
    【原创】几个常用机场的对比
    【原创】Google Cloud服务器路由分析
    批量转换文件Unicode到中文
    博客搬家
    关于zookeeper
  • 原文地址:https://www.cnblogs.com/zhuiyi/p/2756182.html
Copyright © 2020-2023  润新知