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
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.