PHP检查函数是否返回True或False

PHP检查函数是否返回True或False,php,function,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 i

在检查第一个函数是否返回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()那样调用函数

将返回值保存在变量中并在第二个函数中检查是否更有意义


谢谢大家!

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

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
   }
}

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

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
   }
}

仅凭所提供的信息是不可能回答这一问题的


正确答案是
功能1
所期望的结果。该函数获取一些信息并基于这些信息返回一个值。如果不知道函数做什么或如何做,就不可能回答。

仅凭给出的信息是不可能回答的



正确答案是
功能1
所期望的结果。该函数获取一些信息并基于这些信息返回一个值。如果不知道函数做什么或如何做,就无法回答。

函数将根据其参数返回
true
false
。你问的是如何让函数返回
42
,而不告诉我们它是如何工作的,这是毫无意义的。嗯,这取决于你编写该函数的目的是什么?你是否已经阅读了?@Gumbo,这是过程代码…函数将返回
true
false
,这取决于它的参数。你在问如何让函数返回
42
,而不告诉我们它是如何工作的,这是毫无意义的。嗯,这取决于你编写该函数的目的是什么?你是否已经阅读了?@Gumbo,这是过程代码…前两个是字符串,第三个是整数。@user1002039,它类似于上面的代码,然后。我得到三个参数的未定义变量错误。@user1002039,我们能看更多的代码吗?如果按问题中的方式设置function1,则会导致错误,因为
无效。前两个是字符串,第三个是整数。@user1002039,则类似于上述代码。这三个参数都有未定义的变量错误。@user1002039,我们能看到更多代码吗?如果按问题中的方式设置function1,则会导致错误,因为
..
无效。只需查找正确的语法即可$这个->arg1美元或类似的东西。如果我只提供$arg1,$arg2。。。我得到一个未定义的变量错误。@user1002039:然后请编辑您的问题以包含一个具体的代码示例。只需查找正确的语法即可$这个->arg1美元或类似的东西。如果我只提供$arg1,$arg2。。。我得到一个未定义的变量错误。@user1002039:然后请编辑您的问题,以包含一个具体的代码示例。