Los nuevos polyfills de Symfony para PHP 7.3 y Ctype

Los polyfills de Symfony te permiten utilizar funcionalidades de versiones y extenesiones PHP que no tienes instaladas. Además, omo están implementados en PHP 5.3 puedes utilizarlos en cualquier aplicación legacy de PHP.

En la práctica, gracias a los polyfills puedes usar por ejemplo la función spl_object_id() de PHP 7.2 aunque sigas usando PHP 5. También puedes usar por ejemplo la función mb_strlen() aunque no tengas la extension mbstring instalada.

Recientemente se han añadido dos nuevos polyfills muy útiles: el de PHP 7.3 (versión que todavía no se ha publicado) y el de la extensión Ctype. El polyfill de PHP 7.3 solo incluye por el momento la función is_countable(), que devuelve true cuando la variable es contable (es decir, una instancia de Countable, ResourceBundle or SimpleXmlElement).

El polyfill de la extensión Ctype incluye las siguientes funciones:

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)

Ejecuta estos comandos para añadir los polyfills a tus proyectos:

$ composer require symfony/polyfill-php73
$ composer require symfony/polyfill-ctype

Fuente: Introducing new Symfony Polyfills for PHP 7.3 and Ctype

Comentarios

Publicada el

21 de junio de 2018

Etiquetas

Proyectos Symfony destacados

La forma más sencilla de generar el backend de tus aplicaciones Symfony. Ver más

Síguenos en @symfony_es para acceder a las últimas noticias.