Najlepszym tego typu narzędziem jest code review przez doświadczonego programistę – i mówię to całkowicie nieironicznie.
Do tego jakieś narzędzia do analizy statycznej. Można np. poszperać na liście Awesome PHP (najbardziej interesować Cię będą sekcje "Code Analysis", "Code Quality" oraz "Static Analysis").