PHP_DEBUG a very handy little constant

A constant that I have found very useful for setting debug mode

I was browsing through php.net this morning whilst waiting on my turn in the bathroom (true story!) because I was looking for some more information on PHP_EOL.

During my search I ran into the PHP constants list which had a reference to PHP_DEBUG.

I did some searching around to see if I could find out more about this little constant and basically it is a variable you can set either in your virtualhost or using htaccess to tell the server if you should be in debug mode or not.  By default it is set to zero so what you can do is add code like this into your script.

if (getenv('PHP_DEBUG')=='1')
{
  error_reporting( E_ERROR | E_USER_ERROR );
  ini_set( 'display_errors', true );
}
else
{
  error_reporting( E_ERROR | E_USER_ERROR );
  ini_set( 'display_errors', false );
}

Pretty cool, huh?

Recent posts View all

Ruby Rails

Removing fields with a Rails migration

Ruby on Rails gives you powerful tools to make removing old fields easy, lets walk through how we can do this

JavaScript

Calculating Instagram Velocity From Your Browser

A small script that lets you quickly work out the velocity for posts within a hashtag