PHP魔术方法之__call()处理调用错误

在以后开发写代码时,如果在使用对象调用内部方法适合,调用的方法不存在程序就会报错,且然后程序退出不能继续执行?
这个时候能否在程序调用内部不存在的方法是,提示我们调用的方法及参数不存在,底下代码执行呢?
能否实现,郝先生带你领略一下奇迹?

<?php
header("content-type:text/html;charset=utf-8");
// +----------------------------------------------------------------------
// |授课名称:PHP魔术方法之__call() 处理调用错误
// +----------------------------------------------------------------------
// | 时间:2018年8月30日20:46:22
// +----------------------------------------------------------------------
// | Author: Mr.hao 博客地址:http://blog.csdn.net/haoyunyun888
// +----------------------------------------------------------------------
class demo{
	//参数:第一个参数为调用不存在的方法过程中,自动掉用__call()方法是,把这个不存在的方法的方法名传给第一个参数,第二个参数则是把这个方法的多个参数按照数组的形式传进来
	function __call($function_name,$value){
		print_r($function_name);
		print_r("你所调用的函数不存在");
		print_r($value);
	}
}
$demo=new demo();
$demo->getUser('lisi','wangwu');//报错 原因:没有这个方法  底下123465 不执行
echo 123456;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值