w3resource

PHP error handling functions - error_get_last()

Introduction 

The error_get_last() function is used to get information about the last error occurred.

Version:

PHP 5

Syntax:

error_get_last (void)

Parameters:

None

Return Values:

Returns an associative array stating the last error.
Keys of the returned array are "type", "message", "file" and "line". If no errors took place, it returns NULL.

Example:

<?php
$_SESSION['website'] = "w3r";session_destroy();// this is for destroying session, but which one?echo $_SESSION['website']."
";print_r(error_get_last());?>

The following code displays this output :

w3r 
Array( [type] => 2 [message] => session_destroy()
  [function.session-destroy]: Trying to destroy uninitialized session [file] => C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\php\erro-get-last-example.php [line] => 3)

Previous: debug_print_backtrace()()
Next: error_log()



PHP: Tips of the Day

PHP: How to convert string to boolean?

Strings always evaluate to boolean true unless they have a value that's considered "empty" by PHP (taken from the documentation for empty):

  1. "" (an empty string);
  2. "0" (0 as a string)

If you need to set a boolean based on the text value of a string, then you'll need to check for the presence or otherwise of that value.

$test_mode_mail = $string === 'true'? true: false;

EDIT: the above code is intended for clarity of understanding. In actual use the following code may be more appropriate:

$test_mode_mail = ($string === 'true');

or maybe use of the filter_var function may cover more boolean values:

filter_var($string, FILTER_VALIDATE_BOOLEAN);

filter_var covers a whole range of values, including the truthy values "true", "1", "yes" and "on".

Ref : https://bit.ly/33SQ3eP