PHP检查函数返回True还是False

时间:2012-01-22 22:47:15

标签: php function

在检查第一个函数是返回true还是false时,如何在第二个函数中提供参数?

public function function1($arg1, $arg2, $arg3){
   if(($arg1 + $arg2 + $arg3) == 15){
      return true;
   }else{
     return false;
   }
}

public function function2(){
   if($this->function1(what do i put in here???) === true){
      // do something
   }else{
      // do something else
   }
}

我只需要知道在调用第一个函数时如何提供参数。第一个函数执行它并返回true或false。在第二个函数中,我只需要知道返回值是true还是false。我还需要提供论据吗?为什么我不能像$ this-> function1()?

那样调用函数

将返回值保存在变量中并在第二个函数中检查它会更有意义吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

只有给出的信息才能回答这个问题。

正确的答案是function1所期望的。该函数获取一些信息并根据该值返回一个值。不知道该功能的作用或它是如何做的,它是不可能回答的。

答案 1 :(得分:1)

这取决于第一个函数采用的参数...如果它们都是字符串,则可以是:

public function function1($arg1, $arg2, $arg3){
   ...
   return true;

   ...
   return false;
}

public function function2(){
   if($this->function1("string1", "string1", 55) === true){
      // do something
   }else{
      // do something else
   }
}