orgweb/site/snippets/check-php-syntax.org

606 B

check-php-syntax

check-php-syntax

A pre-commit script for git that checks if all php source files have proper syntax. This catches far from all mistakes (as most are not syntax related, of course), but it helps sometimes.

  #!/bin/zsh

  result=0

  cd $PWD/src
  for php in **/*.php
  do
      message=$(php -l $php)
      if [ $? -ne 0 ]
      then
          echo "$message"
      result=1
      fi
  done

  if [ $result -eq 0 ]
  then
      echo "All checked out"
  fi

  exit $result