私の過去のコードでは、2つの関数を実行してその値を返すために変数が必要でした。次のそれのようなユーザーにメッセージを返すチェックオン非常に奇妙なPHP関数の返信の説明
function 1($variable) {
check($variable);
return $variable // either a -1, -2 or true;
}
// pass the return to next function
function 2($variable) {
check($variable);
return $variable // either a -1, -2 or true;
}
:今
if($variable == -1) // display message
if($variable == -2) // display message
if($variable == true) // display message
、仕事の要件ごとの変数は、まだ-1を返す第三機能チェックを通過する必要があります - 2またはtrueを返し、最後のif文を表示します。 これは奇妙なところです。私は2つの機能でそれを維持した場合の文が作業している場合、しかし、私は3番目のチェック機能によってそれを実行した場合、正しくリターンをチェックするために、このようなものだ場合、私は私をフォーマットする必要があります:私は追加する必要が
if($variable === -1) // display message
if($variable === -2) // display message
if($variable === true) // display message
お知らせ3番目の '='記号。なぜこれが起きているのか分かりません。これは私が知らないか、これはバグですか?
バグはありません。値と同様に値段も揃えたいと思います。 –