php中为什么不用if代替,php中为什么不用if代替try

2021-03-10 18:37:22 字数 644 阅读 9485

1楼:匿名用户

这是bai两个 东西好咩

try 是处理异

du常的 可以结zhi合 throw 及时抛

出异常,然后提dao前结回束某个方法 然后提交给答catch捕获。最后还可以finally 做内存、资源释放工作

举个栗子

比如判断 post来的数据 是否合法

你可以用if 判断 $_post 然后 不合法的话 可以exit掉php脚本

但是 用try 再镶嵌 if判断 再加throw抛出异常, 不但可以 集中在catch中处理这些错误,更可以根据你自定义的异常等级 有不同的处理方式。

写 高度集成的类的时候 try catch 非常好用。 就是因为他 可以 抛出 expection 类。

另外 if 是根据你的 后面表达式的 真假 来执行内部 流程控制

而try 仅仅是发生异常的时候 废弃掉try {}中的过程体 再在catch中捕获这些异常。

或者自己用throw强行抛出异常 也可以,同时也会终止掉try的过程体

至于你自己是否抛出自定义的异常,到时可选的。

详细请参阅php手册 异常处理章节。

2楼:普渡众生1号

try 主要是用来抛出错误提示的,if没有这个功能

"不"字在文言文中用什么代替,没有在古文中用什么代替?

1楼 匿名用户 非,弗,毋,无 1 非 f i 不,表否定的意思。 例如 登高而招 臂非加长也 而见者远。 《荀子 劝学》 2 弗 f 不的同源字。 例如 其人弗能应也。 《韩非子 难势》 3 毋 w 不要,不可以。 例如 毋从俱死。 《史记 项羽本纪》 4 无 w 没有,不。 例如 请无攻宋矣。 ...

为什么说美育在基础教育中有不可替代的做用

1楼 岁月不寒 美术的基础教育作用 从上面所谈的美术的范围可以知道,美术不仅与人们的精神生活有关,而且与人们的物质生活也有着非常密切的关系。因此,美术的社会作用,除了体现在一般艺术作品所共有的教育作用 认识作用和审美作用以外,它还具有其他艺术所无法比拟的实用的价值,那就是人类还要创造出更多更好更美的...

文言文中蓝字一般用什么代替,在古文中一般用什么字来代替“蓝”?

1楼 哎哟喂呀我的天 青,碧,苍都曾经被用来代替蓝字。比如青天,碧海。。。 在古文中一般用什么字来代替 蓝 ? 2楼 奔跑的汪大喵 在古文中一般用蔚 碧来代替 蓝 。 蔚读音 w i y 释义 蔚 w i 草木茂盛。引盛大 为大观。 云气弥漫 云蒸霞 。 蔚 y 蔚县,在河北省。 姓。造句 微蓝的天...