Korneliy, нет. При вызове из консоли у вас обработка php идёт через PHP CLI с другими ограничениями на выполнение скрипта, чем вы вызываете его через браузер с обработкой через веб-сервер.
neitoo, создаете ещё один класс Category, в нем поля id, title, expirate_date и при добавлении товара автоматом высчитываете дату до которой он годен и записываете в него.
#!/bin/sh
/opt/php73/bin/php script.php