Iam从同一个类中的另一个方法调用一个方法。我曾经从第二个方法返回值。但是每当从第一个方法调用该函数时,它就会输出从第二个方法返回的值,并且它会停止执行。任何人请帮助我。
第一种方法:
public function firstMethod(){
$this->secondMethod();
dd('ok');
}
第二种方法:
public function secondMethod(){
return 'true';
}
当执行开始..时,它会打印'true'。请帮助......提前感谢:)。
答案 0 :(得分:1)
如果您需要在检查返回值后继续,则可以执行以下操作:
public function firstMethod(){
if (!$this->secondMethod()) return; // ends function and returns execution
dd('ok'); // executed if secondMethod() returns true
}