静态方法及异常处理

include_once  如果没有对应文件,只是发出错误警告而后面的代码正确执行
require_once  如果没有对应文件,发出错误提示,且程序终止并退出
include() 、require()语句包含并运行指定文件。这两结构在包含文件上完全一样,唯一的区别是对于错误的处理。
require()语句在遇到包含文件不存在,或是出错的时候,就停止即行,并报错。include()则继续即行。

判断类当中是否包含某个指定名称的非静态函数方法  method_exists
    if(method_exists($this, $methodname))
        // 根据名字来调用类中的非静态函数方法  call_user_func
        call_user_func(array($this, $methodname), $arr);
    else{
        echo '没有该名称的函数方法存在';
        return null;
    }
}
调用当前类中的静态方法非常简单   self::类名字符串(参数)
异常处理:
 	通常错误的提示信息不会对用户开放,但是用户操作时必须明确是否能够正确的执行
	因此我们需要对于可能出现问题的代码内容作出处理,这个就被称为异常处理
        异常处理操作:  try ... catch... 代码块
        try 当中包含可能出现问题的代码,而用catch来对出现的异常进行捕获
	一旦有定义好的异常出现,那么在该异常后的语句被跳过不再执行,而去执行输出catch块中的代码
	在php中,一般是判断是否能正确返回或者获取到需要的对象或数值,如果没有,则使用throw关键字,抛出异常信息
	异常需要大家经验来获取,什么时候会有异常,什么样的异常需要处理和避免

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值