私はroughtlyこれに似た何かを持っている:私は条件のいずれかが満たされているという事実を知ってPHP変数のスコープとのIF
function get_gender ($gid){
$return= '';
...some code ..
if ($male !== 0 && $female !== 0){
$return = 'mixed';
}else if ($male !== 0 && $female == 0){
$return = 'male';
}
return $return;
}
をので、私は$の戻り変数が更新されると想定しました。それはいつも空に戻ってくる。これは範囲の問題ですか?
'$ male'と' $ female'は何に設定されていますか?それはあまり明確ではありません。 –
'$ male === 0'の場合、どちらの条件にも入力されません。 'else else'ブロックの中にエコーを入れて、PHPがそこに到着するかどうかを確認してください。 – NullUserException
また、この' $ return'変数を持たずに 'if-else'ブロックから明示的に' return'しないのはなぜですか?それはあなたにいくつかのステップ、変数とIMOを節約します。 – NullUserException