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