Korneliy, нет. При вызове из консоли у вас обработка php идёт через PHP CLI с другими ограничениями на выполнение скрипта, чем вы вызываете его через браузер с обработкой через веб-сервер.
neitoo, создаете ещё один класс Category, в нем поля id, title, expirate_date и при добавлении товара автоматом высчитываете дату до которой он годен и записываете в него.
neitoo, а самым правильным способом будет зависти ещё одно поле expiration_date, которое заполнять при добавлении товара. И уже потом делать выборку по нему.