<?php
/**
* Specification for a specific exception used when the Exif module has not been loaded.
* The class is final, meaning that it cannot be extended anymore
*
* @author Marius Zadara
* @category Exceptions
* @final
*/
final class FileException extends Exception
{
/**
* Exception constructor
* @param String The exception message
*/
public function FileException($message)
{
// call the parent constructor
parent::__construct($message);
}
/**
* Override the magic method used to display the object.
* This method is used to bypass the calling of getMessage() function.
* Also, to improve performance, use the private member 'message' to get the exception text
*/
public function __toString()
{
// format the output string
return sprintf("File Exception: %s", $this->message);
}
}
?>
|