zoukankan      html  css  js  c++  java
  • 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();
  • 相关阅读:
    开发工具IDEA
    了解java 的一角
    枚举类和Random
    字符串String和StringBuffer进行字符串拼接的发现
    java里的包装类
    String和StringBuffer的区别
    StringBuffer进行字符串拼接
    Hashmat
    第三单元作业总结
    第二单元作业总结
  • 原文地址:https://www.cnblogs.com/zhuiyi/p/2756182.html
Copyright © 2011-2022 走看看