Please note, this is a STATIC archive of website www.w3resource.com from 19 Jul 2022, cach3.com does not collect or store any user information, there is no "phishing" involved.
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

How to Sort Multi-dimensional Array by Value?

Try a usort, If you are still on PHP 5.2 or earlier, you'll have to define a sorting function first:

Example:

function sortByOrder($a, $b) {
    return $a['order'] - $b['order'];
}

usort($myArray, 'sortByOrder');

Starting in PHP 5.3, you can use an anonymous function:

usort($myArray, function($a, $b) {
    return $a['order'] - $b['order'];
});

And finally with PHP 7 you can use the spaceship operator:

usort($myArray, function($a, $b) {
    return $a['order'] <=> $b['order'];
});

To extend this to multi-dimensional sorting, reference the second/third sorting elements if the first is zero - best explained below. You can also use this for sorting on sub-elements.

usort($myArray, function($a, $b) {
    $retval = $a['order'] <=> $b['order'];
    if ($retval == 0) {
        $retval = $a['suborder'] <=> $b['suborder'];
        if ($retval == 0) {
            $retval = $a['details']['subsuborder'] <=> $b['details']['subsuborder'];
        }
    }
    return $retval;
});

If you need to retain key associations, use uasort() - see comparison of array sorting functions in the manual

Ref : https://bit.ly/3i77vCC