在检查第一个函数返回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()?
将返回值保存在变量中并在第二个函数中进行检查是否更有意义?
谢谢!
仅凭给定的信息是无法回答的。
正确答案是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
}
}