php类退出魔术方法,php类中常用的魔术方法
1.__construct() //构造函数,
2.__destruct()//析构函数,
3.__call() 、__callStatic() //调用一个不可访问的方法、调用不可访问的静态方法时被调用
class demo1 {
public function __call($name, $arguments) { echo '你调用了不存在或不可访问的方法$name'.' '.implode(', ', $arguments); } /*php version 5.3.0 之后才可以*/
public static function __callStatic($name, $arguments) { echo '你调用了不存在或不可访问的静态方法$name'.' '.implode(', ', $arguments); }
}
$aa = new demo1();
$aa->runTest('haha'); //你调用了不存在或不可访问的方法runTesthaha
demo1::yrt(haha); //php version 5.3.0 之后才可以 //你调用了不存在或不可访问的静态方法runTesthaha4.__get()、__set() //在给不可访问属性赋值时,__set() 会被调用。读取不可访问属性的值时,__get()会被调用。
5.__isset()、__unset()//当对不可访问属性调用 isset() 或 empty() 时,__isset() 会被调用。当对不可访问属性调用 unset() 时,__unset() 会被调用。
6.__toString()//当echo一个对象时调用该方法
7.__clone()//复制一个对象时调用
class person {
private $name;
private $age; public function __construct($name, $age) { $this->name = $name; $this->age = $age; }
public function say() { echo '我的名字叫: '.$this->name; echo '我的年龄是: '.$this->age.'
'; }
public function __clone() { $this->name = '我是假的'.$this->name; $this->age = '我的年龄不是'.$this->age;}
}
$person1 = new demo1('燕睿涛', 21);
$person1->say(); //我的名字叫: 燕睿涛我的年龄是: 21
$person2 = clone $person1;
$person2->say(); //我的名字叫: 我是假的燕睿涛我的年龄是: 我的年龄不是21欢迎交流,我是luluyrt@163.com
php类退出魔术方法,php类中常用的魔术方法相关推荐
- 光滑噪声数据常用的方法_数据挖掘中常用的数据清洗方法
是新朋友吗?记得先点蓝字关注我哦- 数据挖掘中 常用的数据清洗方法 在数据挖掘过程中,数据清洗主要根据探索性分析后得到的一些结论入手,然后主要对四类异常数据进行处理,分别是缺失值(missing va ...
- 魔术方法php,PHP中常用的魔术方法
我们在PHP中经常用到魔术方法,像构造方法,析构方法等等魔术变量,下面总结一下一些常用的魔术变量: __construct(),__destruct(),__clone(),__autoload(), ...
- 光滑噪声数据常用的方法_数据挖掘中常用的数据清洗方法有哪些?
数据清洗是将重复.多余的数据筛选清除,将缺失的数据补充完整,将错误的数据纠正或者删除,最后整理成为我们可以进一步加工.使用的数据. 所谓的数据清洗,也就是ETL处理,包含抽取Extract.转换Tra ...
- VB的一些项目中常用的通用方法-一般用于验证类
1.VB的一些项目中常用的通用方法: ' 设置校验键盘输入值,数字 Public Function kyd(key As Integer) As Integer '20060728 Dim mycha ...
- 统计计量 | 统计学中常用的数据分析方法汇总
来源:数据Seminar本文约10500字,建议阅读15+分钟 统计学中常用的数据分析方法汇总. Part1描述统计 描述统计是通过图表或数学方法,对数据资料进行整理.分析,并对数据的分布状态.数字特 ...
- lammps和atomsk中常用的建模方法
文章目录 1.Atomsk生成刃型位错 2.Atomsk生成任意角度晶界 3.Atomsk生成孪晶 4.Atomsk生成非晶 5.合金多晶结构建模 6.Atomsk建立管道类模型 7.Atomsk建立 ...
- 5种JavaScript中常用的排序方法
5种JavaScript中常用的排序方法 01.冒泡排序 通过相邻数据元素的交换,逐步将待排序序列变为有序序列,如果前面的数据大于后面的数据,就将两值进行交换,将数据进行从小到大的排序,这样对数组的第 ...
- 深度学习中常用的误差方法
深度学习中常用的误差方法有: 标准差(Standard Deviation): 标准差也叫均方差,是方差的算术平方根,反应数据的离散程度 ,标准差越小,数据偏离平均值越小,反之亦然 . 公式为: py ...
- MPI中常用的通信方法
MPI中常用的通信方法 问题描述 梯形法求解积分的串行程序 使用MPI并行化 使用树形结构优化通信 使用MPI_Reduce优化通信 使用MPI_Bcast优化通信 使用派生数据类型优化通信 使用结构 ...
- 夺命雷公狗jquery---18jquery中常用属性(方法)
<!DOCTYPE html> <html><head><meta charset="utf-8"><title>< ...
最新文章
- html5页面中鼠标悬停效果,CSS实例:非常不错的鼠标悬停TIP效果!_div+css布局教程...
- 2019 ICPC Asia Nanjing Regional C.Digital Path(拓扑排序递推DP)
- C语言内存泄露很严重该怎么办?这几招告诉你
- linux redhat5下安装oracle10g
- java文本检索pdf,pdfsearch pdf文件的关键字搜索引擎,采用lucene,pdfbox等技术实现的 Jsp/Servlet 256万源代码下载- www.pudn.com...
- Arcgis10 server安装
- R语言之连接mysql数据库
- 【技术人快报】美军计划换用Linux系统+安卓系统“克隆漏洞”曝光
- python误删文件怎么恢复_记录一次脚本误删文件后恢复
- linux下vim 选择文本,删除,复制,粘贴
- 细数MQ那些不得不说的8大好处
- PHP条件语句总结,php条件语句的总结
- mysql数据库group by_MySQL数据库对GROUP BY子句的功能扩展(1)
- 【转】ASP.NET ViewState详解
- # XAMPP 配置密码大全修改默认密码
- php程序里的configini_PHP读取配置文件类实例(可读取ini,yaml,xml等)
- 解决桌面单击右键反应慢的问题
- 电脑该如何选择(小仙女篇)
- 华为的鸿蒙os,鸿蒙OS明天正式发布,十大特性,能拯救暴跌80%的华为手机吗?...
- python德巴赫猜想_python实现哥德巴赫猜想(任何大于或者等于6的整数都可以写成2个素数之和)...
热门文章
- mybatis CRUD操作
- LeetCode简单题之复写零
- 深度学习编译与优化Deep Learning Compiler and Optimizer
- 给手绘图着色(添加颜色或色彩):CVPR2020论文点评
- 客快物流大数据项目(五十二):根据数据库表及字段创建公共模块
- HarmonyOS Image 属性了解
- VM 下装ubuntu系统
- 在Ubuntu18.04上安装opencv 3.4.1
- NuGet学习笔记(1) 初识NuGet及快速安装使用
- 2017-2018-1 20155204 《信息安全系统设计基础》第十一周学习总结