PHP 5.4+ or higher