$minute = '*';
Это строка. И php не может применять к нему операции numeri c. Я не вижу, присваиваете ли вы ему значение numeri c перед вычитанием.
В основном вы пытаетесь сделать «число - (число - строка)». Возможно, вам не хватает какой-то части вашего logi c.
Также вам не нужно устанавливать приоритет над операциями, если они являются вычитанием или сложением.
60 - $minute_current - $minute
Дает вам тот же результат. Конечно, если $ minute является целым числом.
И также я настоятельно рекомендую избегать слабого сравнения, вместо этого используйте ===,! ==. Итак, вы точно знаете, что делаете