Please note that this method can throw IntlException in some cases when the passed header string is invalid AND you have enabled exceptions. For example:
<?php
ini_set('intl.use_exceptions', 1);
$header = 'fr-FR,fr;q=0.9,fr;q=0.9;q=0.8,en-gb;q=0.8;q=0.7,en;q=0.6,en;q=0.7;q=0.5,*;q=0.5;q=0.4';
var_dump(locale_accept_from_http($header));
?>
Returns:
PHP Warning: Uncaught IntlException: locale_accept_from_http: failed to find acceptable locale in ...