TEL:400-8793-956
当前位置:程序、服务器

e是从Exception类创建的对象吗?

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-17 10:54:40

 问:如果是这样,为什么不声明为:

 
$ e = new Exception();
    
 
答:这是有关异常的PHP手册,它对内容进行了更彻底的解释。当您到达catch块时,将创建$ e实例:
 
引发异常时,实际上是在实例化Exception类:
 
if($ a!= $ b){
   抛出新异常(“变量不相等”);
catch(Exception $ e){ 
   $ error = $ e-> getMessage(); 
}
进入catch块后,您将创建$ e并将其标识为类类型Exception。然后,您可以像使用类的任何其他方式一样使用$ e。此外,每种情况下您还可以具有多个catch块,创建自己的异常类,并在处理异常时使用关键字“ finally”。我将单击链接并阅读文档以获取更多信息。希望这可以帮助。
上一篇: 如果您标准化了一些我们仍然没有学到的CSS,该怎么办?
下一篇: 为什么要使用双引号?似乎也可以使用单引号?