位置: 编程技术 - 正文

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中文出现乱码)

  • 个人所得税汇算清缴截止日期
  • 职工福利费会计凭证
  • 合并报表调整分录理解
  • 小微企业开票多少算小规模纳税人
  • 融资租赁设备增值税怎样抵扣
  • 增加税收的方法有哪些
  • 贷款未收属于什么科目
  • 跨年的管理费用怎么调到主营业务成本里
  • 代扣代缴企业所得税申报期限
  • 一般存款账户可以办理现金缴存
  • 凭证工本费的账务处理
  • 完税凭证和纳税凭证区别
  • 税款滞纳金怎么入账
  • 电梯保养维护费用
  • 工会经费 管理费用
  • 付款时收到应收票据会计分录怎么做?
  • 普通发票税收
  • 今年调整上年收入的政策
  • 个体户经营所得核定税率
  • 建筑总承包企业资质
  • mac电脑安装了windows
  • 业务招待住宿费发票可以抵扣进项税吗
  • 公司用车年检
  • 投资印花税入什么科目
  • 子公司能享受母公司的优惠政策么
  • 关联企业之间销售货物
  • 有进项没销项怎么处理,可以结转成本吗
  • 所得税和应交所得税
  • 应付票据可以直接填列吗
  • 长期债券投资减少是计入贷方吗?
  • php gd库
  • 魁北克老城区景点
  • 专项储备怎么理解
  • 缴纳以前年度房产税会计分录
  • 往境外支付培训费怎么退
  • 自定义max函数
  • python调用cuda执行加法
  • 注册公司冠名省需要多少注册资金
  • 服务型企业交税再返税
  • mysqli
  • 2022年最新办公用房标准
  • 营业外支出的内容包括
  • 递延所得税资产和所得税费用的关系
  • 本年利润的会计分录怎么做
  • 租车协议要不要报税务机关备案?
  • 医院工会费是什么
  • 扶贫小额信贷分贷统还违规吗
  • 应收款项减值的备抵法及其会计处理
  • 借主营业务成本贷应付账款
  • 企业清算状态还要报税吗
  • 税前利息为什么这么高
  • 什么是开办费包括
  • 企业应缴纳的消费税
  • count(10,2,5)
  • mysql 更改密码
  • win81蓝屏重启故障
  • ubuntu for lot
  • mac更改复制快捷键
  • freebsd安装到u盘
  • 如何设置个性化桌面
  • win8系统搜索在哪里
  • vim显示中文乱码
  • downloadplus.exe是什么进程 作用是什么 downloadplus进程是安全的吗
  • 13寸的macbook
  • 关于linux操作系统的描述中
  • linux如何更改文件夹权限
  • android canvas rotate
  • 快速掌握一个方法
  • 序列化为json
  • php与nodejs
  • 用python模拟用户登录
  • python数字类型及操作
  • jquery有哪些
  • 广西电子税务局怎么报税
  • 安徽省国家税务局网上办税平台
  • 预约怎么缴费
  • 珠海市香洲区有火车站吗
  • 汽车商业险退保还有手续费吗
  • 文化传媒公司能卖多少钱
  • 城镇土地使用税优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设