The PHP CLI has a cool feature (-l) that allows you to check a file to see if it has any syntax errors:

scotts-air:~ scottkeckwarren$ php -l test.php 

Parse error: parse error, expecting `"function (T_FUNCTION)"' in test.php on line 5
Errors parsing test.php

The downside to this is that it doesn't work on a whole directory. However with some command line magic we can have it run on all the php files in our application:

find -L application -name '*.php' -print0 | xargs -0 -n 1 -P 4 php -l

Like this post? Don't forget to follow us on Twitter and Facebook for updates.