再帰を使用して数値の値を減らして別の数値に等しくしていますが、得られた結果は空白で、エラーを見つけることができません。
$A = 40;
$B = 130 ;
function Equalize( $A , $B ) {
if ( $B - $A >= 30 ) {
$Start = $A + 30 ;
Equalize($Start , $B );
}
else {
//if I place- echo 'A='.$A; here;
// then it echoes : A=130.but **return** doesn't works....???
return $A;
}
}
$Result = Equalize( $A , $B );
echo 'Final Result ='.$Result ; //here it shows result as empty
アップデート
$A = 40;
$B = 130 ;
function Equalize( $A , $B ) {
if ( $B - $A > 30 ) {
$Start = $A + 30 ;
Equalize($Start , $B ); **DO I NEED 'return' HERE TOO before function call ????**
}
else {
//if I place- echo 'A='.$A; here;
// then it echoes : A=100.but **return** doesn't works....???
return $A;
}
}
$Result = Equalize( $A , $B );
echo 'Final Result ='.$Result ; //here it shows result as empty