Нет. PHP - это процедурный язык - это означает, что состояние изменяется при однократном выполнении программы - echo $bidsfound
выполняется до $bidsfound = mysqli_num_rows($result);
, и во время его выполнения $ bidsfound будет иметь другое значение, или нет, значение.
Хорошая идея - сгруппировать (или даже отделить) лог c приложения (обычно PHP) от рендеринга (HTML) в исходном коде. Структурирование logi c в модули - функции или объекты - правильный способ добиться этого.
Я использую обходной путь с обязательным в верхней части страницы
В этом много плохого. Если у вас есть какой-либо код во включенном файле, который выполняется встроенно (то есть не является функцией, переменной, константой или определением объекта), то вы, вероятно, делаете что-то неправильно и создаете проблемы с безопасностью, ограничивая возможность повторного использования и усложняя отладьте свой код.