問題が発生しています。
ケースを別の関数に渡して実行する再帰関数を使用しています。
問題は、私が次のことをしていることです:
if ($case == 1 || count($matching) == 0 && $case == NULL)
do something....
したがって、$case == 1
OR の場合のみ、$matching > 0
および$case == NULL
PHPが正しく認識していないようです。
実際、$case == 1
実行$matching > 0
されるべきでなくても「何かを実行」する$matching > 0
場合$case
は実行されますalso == NULL
。
どうしたの?
ANDの場合のみ$case == 1
OR ONLYの場合のみ実行するように PHP に指示するにはどうすればよいですか?$matching > 0
$case == NULL