Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function calcWidgetsPerDay( $totalWidgets, $totalDays )
- {
- if ( $totalDays == 0 )
- {
- trigger_error( "calcWidgetsPerDay(): The total days cannot be zero", E_ERROR);
- return false;
- }
- else
- {
- return ( $totalWidgets / $totalDays );
- }
- }
- function paranoidHandler( $errno, $errstr, $errfile, $errline, $errcontext )
- {
- $levels = array (
- E_WARNING => "Warning",
- E_NOTICE => "Notice",
- E_USER_ERROR => "Error",
- E_USER_WARNING => "Warning",
- E_USER_NOTICE => "Notice",
- E_STRICT => "Strict warning",
- E_RECOVERABLE_ERROR => "Recoverable error",
- E_DEPRECATED => "Deprecated feature",
- E_USER_DEPRECATED => "Deprecated feature"
- );
- $message = date( "Y-m-d H:i:s - " );
- $message .= $levels[$errno] . ": $errstr in $errfile, line $errline\n\n";
- $message .= "Variables:\n";
- $message .= print_r( $errcontext, true ) . "\n\n";
- error_log( $message, 3, "paranoid_errors.log" );
- die( "There was a problem, so I've stopped running. Please try again." );
- }
- set_error_handler( "paranoidHandler" );
- echo calcWidgetsPerDay ( 10, 0 );
- echo "This will never be printed < br / > ";
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement