位置: 编程技术 - 正文

PHP中常用的魔术方法(php常用的魔术方法有哪些)

编辑:rootadmin

推荐整理分享PHP中常用的魔术方法(php常用的魔术方法有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php常用的魔术方法,php常用的魔术方法,php 魔术,php常用的魔术方法,php常用的魔术方法,php常用的魔术方法有哪些,php中常用的魔术有哪些,php中常用的魔术有哪些,内容如对您有帮助,希望把文章链接给更多的朋友!

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

__construct(),__destruct(),__clone(),__autoload(),__tostring(),__invoke(),__set(),__get(),__unset(),__isset(),__call(),__callstatic;

1,__constuct()构造函数

通常实例化完一个对象之后,都要对该对象的属性进行初始化!在实例化一个对象的时候,PHP系统会自动的调用一个名字叫作__construct()的方法,我们把这个方法叫作“构造方法”!

其中,构造方法可以没有参数!

2.__destruct()析构方法

与构造方法是一对,构造方法是在一个对象“出生”的时候由系统自动调用的,而析构方法是在一个对象“消失”的时候由系统自动调用的!

析构方法的名字叫__destruct();注意里面不能有任何的参数!

注意:析构方法是在对象销毁之前调用的!  

作用:

析构方法的作用一般是用来释放该对象所占用的额外的资源,而不是销毁该对象本身!

3,__clone()克隆

触发时机:是在克隆一个对象的时候,对新对象进行初始化的工作

思考:

克隆出来的对象还是不是Student类中的一个实例呢?

我们可以利用instanceof运算符来进行判断!

instanceof就是用来判断某个对象是否是某个类的一个实例!

PHP中常用的魔术方法(php常用的魔术方法有哪些)

需要两个操作数,前面是一个对象变量,后面是一个类名!返回一个布尔值!

var_dump($stu instanceof Stu);   //返回bool(true)

4.__autoload()自动加载类

当调用不存在的类的时候自动调用!

5.__tostring()

当将对象当成字符串使用的时候自动调用

6.__invoke()

当将对象当成函数使用的时候自动调用

7,__set()

当对无法访问的属性赋值时自动调用(比如:类外调用私有属性)

8.__get()

当对获取无法访问的属性值的时候自动调用

9.__unset()

当销毁无法访问的属性的时候自动调用

.__isset()

当判断无法访问的属性是否存在的时候自动调用

.__call()

当调用无法访问的普通方法时自动触发

.__callststic()

当无法通过静态方法访问时自动触发

标签: php常用的魔术方法有哪些

本文链接地址:https://www.jiuchutong.com/biancheng/292504.html 转载请保留说明!

上一篇:PHP实现Unicode编码相互转换的方法示例(php unicode)

下一篇:PHP解决中文乱码(php中文出现乱码)

  • 小规模纳税人可以开9%专票吗
  • 进口原料免税
  • 购货发票属于什么证据?
  • 销售费用福利费编码
  • 季度的工会经费计税依据
  • 小规模免税销售额是含税还是不含税
  • 子公司分红母公司缴税吗
  • 交社保不发工资怎么办
  • 2019最新运输发票样本
  • 个人独资企业有章程没有
  • 房地产企业配套设施的核算内容
  • 向境外分配股息
  • 公司注销实收资本可以退回股东吗?
  • 案例分析个人总结报告
  • 房屋租赁交税能补交吗
  • 销项负数盖章吗
  • 国税代开普通发票现需作废需要哪些资料?
  • 赊销方式何时确认收入呢
  • 个人出租土地使用权增值税的减免
  • 退税发票勾选后开红冲发票怎么申报
  • 融资租赁销售方会计处理
  • 预缴地实现的月销售额未超过
  • 其他应付款和其他应交款区别
  • 工程结算收入的会计分录
  • 新开办公司前三个月没交社保,后面正常缴纳
  • 3%减按2%征收增值税政策
  • 捐赠支出税前扣除票据
  • 贷款利率计算公式表格
  • 收不回的心
  • php session_start
  • 水表同步
  • 融资租入固定资产是什么意思
  • Vision Transformer 模型详解
  • 一般纳税人两费附加减免规定
  • 财务f/p是什么意思的缩写
  • 销售额营业收入怎么填
  • 企业的对公账户怎么办理
  • 配送中心适合哪种类型的企业
  • mongodb使用场景 简书
  • div不规则排版
  • 清税证明怎么在网上申请
  • 联营企业与合营企业纳入合并吗
  • mysql数据库在使用时的常见错误号和解决方法有哪些?
  • 递延收益分摊是当月还是次月
  • 撤回或减少投资所得税处理
  • 国债逆回购收益什么时候到账
  • 充值优惠怎么写
  • 过路费怎么抵扣进项税额报表怎么填
  • 月末怎么结转成本费用
  • 员工话费实报实销分录
  • 缴纳文化事业建设费的单位应按照提供广告服务
  • 主营业务收入转入什么科目
  • 应交税费科目账务处理
  • 外贸企业出口退税账务处理
  • 新建的企业
  • sql server临时表创建语句
  • win7链接联机id
  • win7 系统设置
  • 苹果MAC电脑怎么砸壳应用app
  • windows8.1的设置在哪
  • centos设置永不待机
  • Mac如何使用Excel
  • win7开机假死
  • Linux mysql如何更改root密码以及忘记root密码的修改方法
  • virtualbox怎么打开虚拟机
  • layer关闭当前窗口
  • intellij idea2021安装教程
  • js实现计时器在线时间
  • bat获取当前路径的值
  • javascript的
  • jquery返回顶部代码
  • javascript教程完整版
  • jquery的实现原理
  • 朝阳税务总局
  • 河南省注册税务师协会电话
  • 房屋契税2013年收费标准
  • 地税怎么查个人所得税
  • 全国砂石供应紧缺
  • 长沙税务注销公示期是多久
  • 五证合一后工商变更完还要税务变更吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设