zoukankan      html  css  js  c++  java
  • php异常处理

     项目中遇到一个问题,类中调用方法未带参数,方法定义是带 一个参数,导致执行类中调用方法时报错,导致判断时永远为false。

    简单示例如下:最后输出系统waring警告和 error。顺序执行完毕,未执行catach部分。

    try {
    	if(test1 ()){
    		echo 'success';
    	}else{
    		echo 'error';
    	}
    } catch ( Exception $e ) {
    	var_dump ( $e->getMessage () );
    }
    
    function test1($id) {
    	echo $id;
    }

    程序中这段是加上try{......}catch(){......} 的,但是调用错误没有抛出异常,也没有中断程序。

    这种系统级错误怎么捕获?请高手指导?

    总结如下:

    1.try..catch只能捕获抛出的异常 throw exception,系统级的错误无法捕获(如有知道的请指导。。。)

            2.错误的脚本在错误时做判断会当作false处理。

            3.警告级(Waring)错误不会中断脚本。

  • 相关阅读:
    4-1 zookeeper常用命令行操作
    3 zookeeper 基本数据模型
    2 ZooKeep安装
    1 zookeeper的特性
    js数据类型
    javascript中的严格模式
    2 Vue中组件开发
    1 Vue的基础语法
    责任链设计模式
    四中网络专线接入方式
  • 原文地址:https://www.cnblogs.com/y0umer/p/3838882.html
Copyright © 2011-2022 走看看