欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

编程时什么时候需要判断函数(方法)的返回值,什么时候不需要?

程序员文章站 2022-04-16 08:29:51
...
在编程的时候,肯定要频繁地调用函数或方法,为了程序的健壮性,一般都要对函数的返回值做判断(特别对于那些返回bool值的函数),但是每次调用函数都要判断返回值吗?这样的话不仅觉得繁琐,还会搞得程序代码到处都是判断语句,所以想问一下,在调用函数(方法)的时候,什么时候应该判断它的返回值,什么时候不需要,谢了 :)

回复内容:

在编程的时候,肯定要频繁地调用函数或方法,为了程序的健壮性,一般都要对函数的返回值做判断(特别对于那些返回bool值的函数),但是每次调用函数都要判断返回值吗?这样的话不仅觉得繁琐,还会搞得程序代码到处都是判断语句,所以想问一下,在调用函数(方法)的时候,什么时候应该判断它的返回值,什么时候不需要,谢了 :)

期待php7吧

function test(int $a,int $b) : bool {
    return $a > $b;
}

有道是有。就是有点得不偿失。
函数内,凡是非成功的处理都抛出异常即可。后续只管调用该函数无须判断。

php本来就是弱类型的语言,在代码中通常通过if(function_name($params)){}来判断返回值是否是所需要的,没必要过多纠结。

相关标签: php 编程