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就好
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2024-09-05:27岁,宅加太忙,特此在网上找女朋友,vx:fan404006308
AI交流资料群:753014672