PHP Check if Request is an Ajax Request

Determine if a request is an Ajax request by checking the HTTP_X_REQUESTED_WITH header.

function isAjaxRequest()
{
    $request = $_SERVER['HTTP_X_REQUESTED_WITH'];

    return !empty($request) && strtolower($request) === 'xmlhttprequest';
}