Предположим, наша задача записать в базу данных все случаи, когда в определённом участке кода массив $array не имел значения с ключом 'key'.
Воспользуемся библиотекой
monolog:
if (!array_key_exists('value', $array)) {
$log->error('Array "array" does not have element with "value" key');
}
Если такая проверка присутствует в коде в нескольких местах, имеет смысл написать отдельную функцию
public function checkArrayElementAndLogIfNotExist($array, $value, $arrayName) {
//проверка с записью в лог, если надо
}
И уже вызывать её. Подобных функций может быть множество, и возможно уже существуют библиотеки, содержащие подобные функции.
В первую очередь интересуют библиотеки на php и javascript, но если вы знаете о чём-то подобном на других языках - напишите и о них, возможно будет иметь смысл перенять их логику.
Я планирую написать подобную библиотеку, если её нет,
Но для начала стоит проверить, не изобретаю ли я велосипед.