Cover of the book Symfony 5: The Fast Track

Symfony 5: The Fast Track is the best book to learn modern Symfony development, from zero to production. +300 pages in full color showing how to combine Symfony with Docker, APIs, queues & async tasks, Webpack, Single-Page Applications, etc.

Buy printed version

Introducing new Symfony Polyfills for PHP 7.3 and Ctype

Symfony Polyfills provide some features from PHP core and PHP extensions implemented as PHP 5.3 code, so you can use them in your applications regardless of the PHP version being run on your system.

Polyfills allow you to use some PHP 7 functions (e.g. spl_object_id() from PHP 7.2) in your PHP 5 code and some functions from PHP extensions (e.g. mb_strlen() from mbstring) even if you don't have those extensions installed.

Symfony Polyfills are continuously being improved and we recently added two new polyfills for PHP 7.3 and the Ctype extension. PHP 7.3 hasn't been released yet, so Symfony PHP 7.3 Polyfill only includes one function for now: is_countable(), which returns true when the given variable is countable (an array or an instance of Countable, ResourceBundle or SimpleXmlElement).

The Symfony Ctype Polyfill provides the following functions:

function ctype_alnum($text)
function ctype_alpha($text)
function ctype_cntrl($text)
function ctype_digit($text)
function ctype_graph($text)
function ctype_lower($text)
function ctype_print($text)
function ctype_punct($text)
function ctype_space($text)
function ctype_upper($text)
function ctype_xdigit($text)

Run these commands to install any of the new polyfills in your apps:

$ composer require symfony/polyfill-php73
$ composer require symfony/polyfill-ctype
Help the Symfony project!

As with any Open-Source project, contributing code or documentation is the most common way to help, but we also have a wide range of sponsoring opportunities.

Introducing new Symfony Polyfills for PHP 7.3 and Ctype

Tweet this


Comments are closed.

To ensure that comments stay relevant, they are closed for old posts.