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();
  • 相关阅读:
    poj1328
    xml入门简介--两天学会xml
    php的一些特殊用法
    数据结构(一)
    队列的 基本操作
    栈的 基本操作
    线性表----单链表
    线性表----顺序表
    数据结构
    链式队列
  • 原文地址:https://www.cnblogs.com/zhuiyi/p/2756182.html
Copyright © 2011-2022 走看看