<?php
 
 
include "exceptionlogger.php";
 
$logger = new ExceptionLogger();
 
 
//trigger exception in a "try" block
 
try
 
  {
 
  checkNumValue(2);
 
  //If the exception is thrown, this text will not be shown
 
  echo 'No exception occured';
 
  }
 
 
//catch exception
 
catch(Exception $e)
 
  {
 
    $logger->logException("5.0","Customer Relationship Management System",$e);
 
  }
 
  
 
try {
 
    
 
    ///// Try connecting to mysql server a
 
    $connected = connectToDbServer();
 
    
 
    if($connected) {
 
        
 
        echo "Connected with server"; 
 
    }
 
    
 
    $connected = connectAgain();
 
    
 
    if(!$connected) {
 
        
 
        //// Unable to connect so throw exception
 
        
 
        throw new Exception("Unable to connect to database please try again later");
 
    }
 
       
 
}
 
catch (Exception $e) {
 
    
 
    $logger->logException("5.0","Customer Relationship Management System",$e);
 
}
 
 
 
function checkNumValue($number)
 
  {
 
  if($number<=5)
 
    {
 
        throw new Exception("Number should be greater than 5");
 
    }
 
  return true;
 
  }
 
  
 
function connectToDbServer() {
 
    
 
    return true;
 
}
 
 
function connectAgain() {
 
    
 
    return false;
 
}
 
 
 
?>
 
 |