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 plataforma de eCommerce 100% Symfony que rivaliza con Magento y PrestaShop. Ver más

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