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类中常用的魔术方法相关推荐

  1. 光滑噪声数据常用的方法_数据挖掘中常用的数据清洗方法

    是新朋友吗?记得先点蓝字关注我哦- 数据挖掘中 常用的数据清洗方法 在数据挖掘过程中,数据清洗主要根据探索性分析后得到的一些结论入手,然后主要对四类异常数据进行处理,分别是缺失值(missing va ...

  2. 魔术方法php,PHP中常用的魔术方法

    我们在PHP中经常用到魔术方法,像构造方法,析构方法等等魔术变量,下面总结一下一些常用的魔术变量: __construct(),__destruct(),__clone(),__autoload(), ...

  3. 光滑噪声数据常用的方法_数据挖掘中常用的数据清洗方法有哪些?

    数据清洗是将重复.多余的数据筛选清除,将缺失的数据补充完整,将错误的数据纠正或者删除,最后整理成为我们可以进一步加工.使用的数据. 所谓的数据清洗,也就是ETL处理,包含抽取Extract.转换Tra ...

  4. VB的一些项目中常用的通用方法-一般用于验证类

    1.VB的一些项目中常用的通用方法: ' 设置校验键盘输入值,数字 Public Function kyd(key As Integer) As Integer '20060728 Dim mycha ...

  5. 统计计量 | 统计学中常用的数据分析方法汇总

    来源:数据Seminar本文约10500字,建议阅读15+分钟 统计学中常用的数据分析方法汇总. Part1描述统计 描述统计是通过图表或数学方法,对数据资料进行整理.分析,并对数据的分布状态.数字特 ...

  6. lammps和atomsk中常用的建模方法

    文章目录 1.Atomsk生成刃型位错 2.Atomsk生成任意角度晶界 3.Atomsk生成孪晶 4.Atomsk生成非晶 5.合金多晶结构建模 6.Atomsk建立管道类模型 7.Atomsk建立 ...

  7. 5种JavaScript中常用的排序方法

    5种JavaScript中常用的排序方法 01.冒泡排序 通过相邻数据元素的交换,逐步将待排序序列变为有序序列,如果前面的数据大于后面的数据,就将两值进行交换,将数据进行从小到大的排序,这样对数组的第 ...

  8. 深度学习中常用的误差方法

    深度学习中常用的误差方法有: 标准差(Standard Deviation): 标准差也叫均方差,是方差的算术平方根,反应数据的离散程度 ,标准差越小,数据偏离平均值越小,反之亦然 . 公式为: py ...

  9. MPI中常用的通信方法

    MPI中常用的通信方法 问题描述 梯形法求解积分的串行程序 使用MPI并行化 使用树形结构优化通信 使用MPI_Reduce优化通信 使用MPI_Bcast优化通信 使用派生数据类型优化通信 使用结构 ...

  10. 夺命雷公狗jquery---18jquery中常用属性(方法)

    <!DOCTYPE html> <html><head><meta charset="utf-8"><title>< ...

最新文章

  1. html5页面中鼠标悬停效果,CSS实例:非常不错的鼠标悬停TIP效果!_div+css布局教程...
  2. 2019 ICPC Asia Nanjing Regional C.Digital Path(拓扑排序递推DP)
  3. C语言内存泄露很严重该怎么办?这几招告诉你
  4. linux redhat5下安装oracle10g
  5. java文本检索pdf,pdfsearch pdf文件的关键字搜索引擎,采用lucene,pdfbox等技术实现的 Jsp/Servlet 256万源代码下载- www.pudn.com...
  6. Arcgis10 server安装
  7. R语言之连接mysql数据库
  8. 【技术人快报】美军计划换用Linux系统+安卓系统“克隆漏洞”曝光
  9. python误删文件怎么恢复_记录一次脚本误删文件后恢复
  10. linux下vim 选择文本,删除,复制,粘贴
  11. 细数MQ那些不得不说的8大好处
  12. PHP条件语句总结,php条件语句的总结
  13. mysql数据库group by_MySQL数据库对GROUP BY子句的功能扩展(1)
  14. 【转】ASP.NET ViewState详解
  15. # XAMPP 配置密码大全修改默认密码
  16. php程序里的configini_PHP读取配置文件类实例(可读取ini,yaml,xml等)
  17. 解决桌面单击右键反应慢的问题
  18. 电脑该如何选择(小仙女篇)
  19. 华为的鸿蒙os,鸿蒙OS明天正式发布,十大特性,能拯救暴跌80%的华为手机吗?...
  20. python德巴赫猜想_python实现哥德巴赫猜想(任何大于或者等于6的整数都可以写成2个素数之和)...

热门文章

  1. mybatis CRUD操作
  2. LeetCode简单题之复写零
  3. 深度学习编译与优化Deep Learning Compiler and Optimizer
  4. 给手绘图着色(添加颜色或色彩):CVPR2020论文点评
  5. 客快物流大数据项目(五十二):根据数据库表及字段创建公共模块
  6. HarmonyOS Image 属性了解
  7. VM 下装ubuntu系统
  8. 在Ubuntu18.04上安装opencv 3.4.1
  9. NuGet学习笔记(1) 初识NuGet及快速安装使用
  10. 2017-2018-1 20155204 《信息安全系统设计基础》第十一周学习总结