在检查第一个函数是返回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()?
那样调用函数将返回值保存在变量中并在第二个函数中检查它会更有意义吗?
谢谢!
答案 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
}
}