Всем привет! Помогите с самым сложным - именованием, пожалуйста
Есть функция canBlockPermanentlyBankCard(BankCard $bankCard): bool
которая просто отвечала "да/нет"
но сейчас необходимо расширить её функционал, чтобы она отвечала
"нет, не можешь заблокировать" или "да, можешь, но вот с такой причиной и вот такими доп данными"
Первое, что придумал - возвращать dto'шку с причиной блокировки и доп данными. Если не надо блокировать, то false.
Но вот проблема - тогда функция возвращает или дто, или ложь, но в php 7.3 так не скажешь. Возвращать null не по канону, ибо название функции canBlock...
Думал в сторону makePermanentBlockData(), но в общем алгоритме не смотрится. can идеально вписывается