Для внутренних устаревших функций PHP просто добавьте E_STRICT в error_reporting .
Чтобы пользовательские функции вызывали Уведомление или Предупреждение об устаревших функциях, я бы предложил разработчику, который нашел время, чтобы добавить аннотацию @deprecated
, которая также вызывает предупреждение E_USER_DEPRECATED , например
function getFoo(){
trigger_error(__FUNCTION__ . 'is deprecated', E_USER_DEPRECATED );
return getBar();
}
Я не знаю, может ли какой-либо из доступных инструментов QA автоматически определить, содержит ли код устаревшие вызовы методов. Тем не менее, это ваш лучший выбор.
Вам не нужно беспокоиться об удалении устаревших методов или функций, если вы используете TDD со 100% покрытием кода. Ваши автоматизированные тесты просто не пройдут, и вы будете знать, где искать.