public function __construct($file, $code, $inc_path = null) { switch ($code) { case self::FILE_MISSING: $message = "File \"{$file}\" could not be found."; break; case self::CLASS_MISSING: $message = "Class \"{$file}\" could not be found."; break; case self::FILENAME_EMPTY: $message = "Attempted to include empty filename."; break; default: $message = "File \"{$file}.php\" could not be found " . "\"{$file}\" was not found in the file."; } if (null !== $inc_path) { $message .= " Using include path: " . $inc_path; } return parent::__construct($message, $code); }
public function __construct($message = null, $code = null) { $code = is_null($code) ? self::CODE_UNSPECIFIED : $code; $message = is_null($message) ? "Unspecified error" : $message; return parent::__construct($message, $code); }