我遇到了一个问题。
我正在使用一个递归函数,它将案例传递给另一个函数。
问题是我正在执行以下操作:
if ($case == 1 || count($matching) == 0 && $case == NULL)
do something....
所以“做某事”仅当$case == 1
OR 仅当$matching > 0
且$case == NULL
看起来 PHP 没有正确理解它。
事实上 if$case == 1
并且$matching > 0
它无论如何都会运行“做某事”,即使它不应该运行,因为我对它说$matching > 0
只有当$case
is时才会运行“做某事” also == NULL
。
怎么了?
我如何告诉 PHP 仅当$case == 1
或仅当$matching > 0
AND时才运行$case == NULL
?