PHPCPD es una aplicación que nos permite detectar fragmentos de código duplicado o muy parecido, de tal forma que podamos optimizarlo creando métodos o funciones que eliminen esa duplicidad.
Su instalación es simple:
pear channel−discover pear.phpunit.de pear channel−discover components.ez.no pear channel−discover pear.symfony.com pear channel−discover pear.netpirates.net pear install phpunit/phpcpd
Para ejecutar usamos:
phpcpd −−log−pmd ruta−donde−se−guardará−el−resultado−del−analisis/cpd.xml directorio−o−archivo−a−analizar