zoukankan      html  css  js  c++  java
  • php面向对象之get和set方法

    php面向对象之get和set方法

    简介

    1、自己写get或者set

    2、用系统的魔术方法__get和__set

    代码

     1 <?php
     2 class Person{
     3     private $userName;
     4     private $age;
     5 
     6     public function setAge($age){
     7         //$this->age = 16;
     8         //$this->age == private $age;
     9         $this->age = $age;
    10     }
    11 
    12     public function getAge(){
    13         return $this->age;
    14     }
    15 
    16     public function __set($key,$vule){
    17         $this->userName = $vule;
    18     }
    19     public function __get($key){
    20         return $this->userName;
    21     }
    22 }
    23 $p = new Person();
    24 // echo $p->userName;
    25 $p->setAge(16);
    26 echo $p->getAge();
    27 echo '<hr/>';
    28 $p->__set('userName', 'Clive');
    29 echo $p->__get('userName');

     6、第六行和第十二行里面的set和get方法是我们的一般使用方法

    16、第16行是魔术方法,传入的时候两个参量,key和value,取的时候取对应的key就好

  • 相关阅读:
    oo第四次总结
    oo第三次总结
    补给站总结
    OO第四次单元总结
    OO第三次单元总结
    OO第二次单元总结
    OO第一次单元总结
    提问回顾与个人总结
    软件工程结对作业博客
    OO第一次单元总结
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/8546878.html
Copyright © 2011-2022 走看看