Исходный код
if (isset($param) && $param!=null && $param!=0 && $param>1) {
sendRequest($param);
}
Что не так в исходном коде
Два условия в операторе if
являются избыточными: $param!=null
и $param!=0
. Они никак не защищают проверку от невалидных значений параметра.
Абсолютно необходимым является только $param>1
— проверка сработает правильно с ним одним, а isset($param)
нужен чтобы избежать предупреждения о неинициализированной переменной.