<?php
// sample code to illustrate the use of exception class in oops to handle the errors 
// this is very basic function , I will update this later.
// http://royads.blogspot.com

class customException extends Exception
{
   public function errorMessage()
  { 
   $error = "Error - Line : ".$this->getLine()."\n";
   $error .= "Error - File : ".$this->getFile()."\n";
   $error .= "Error - Code : [".$this->getCode()."]\n";
   $error .= "Error - Trace : ".$this->getTraceAsString()."\n";
   $error .= "Error - Message : ".$this->getMessage()."\n";
   return $error;
  }
}

 function showMeIfInt($me)
 {
  if(is_int($me))
   echo $me."\n";
  else
   throw new customException('Me not integer');
 }

showMeIfInt(34);
try {
showMeIfInt('test');
}
catch(Exception $e)
{
  echo $e->errorMessage();
}
?>

