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


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

编程 php

Nodoubt 9 years, 1 month ago

期待php7吧


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

神奇IP君 answered 9 years, 1 month ago

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

bekawo answered 9 years, 1 month ago

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

蛋疼君,再见 answered 9 years, 1 month ago

Your Answer