博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP中的__set和__get方法
阅读量:4314 次
发布时间:2019-06-06

本文共 551 字,大约阅读时间需要 1 分钟。

当调用或者设置类不存在的方法时,_会调用_set和__get方法

以下是示例
值为'.$value.'
'; $this->$name = $value; } public function __get($name) { if(!isset($this->$name)) { echo '未设置'.$name; $this->$name = "正在为你设置默认值".'
'; } return $this->$name; }}$a = new HandsonBoy();echo $a->name.'
';$a->hair = 'short';
PHP的重载和Java等语言的重载不同.Java里,重载指一个类中可以定义参数列表不同但名字相同的多个方法.比如,Java也有构造函数,只要保证方法签名不一样就行;而PHP则在一个类中只允许有一个构造函数.
PHP提供的重载指动态地创建类属性和方法.因此,__set和__get方法被归到重载里.

转载于:https://www.cnblogs.com/chenqionghe/p/4735698.html

你可能感兴趣的文章
MySQL性能优化方法一:缓存参数优化
查看>>
Angular2 - 概述
查看>>
正则表达式tab表示\t
查看>>
NodeJS+Express+MongoDB 简单实现数据录入及回显展示【Study笔记】
查看>>
Highcharts使用指南
查看>>
网络基础(子网划分)
查看>>
Google C++ Style
查看>>
MyBatis总结八:缓存介绍(一级缓存,二级缓存)
查看>>
div+css教程网站建设门户网站和电子商务网站CSS样式表
查看>>
[LeetCode][JavaScript]Candy
查看>>
Mybatis分页插件
查看>>
sk_buff Structure
查看>>
oracle的级联更新、删除
查看>>
多浏览器开发需要注意的问题之一
查看>>
Maven配置
查看>>
HttpServletRequest /HttpServletResponse
查看>>
SAM4E单片机之旅——24、使用DSP库求向量数量积
查看>>
从远程库克隆库
查看>>
codeforces Unusual Product
查看>>
hdu4348 - To the moon 可持久化线段树 区间修改 离线处理
查看>>