Deprecated: Unparenthesized <code>a ? b : c ? d : e</code> is deprecated. Use either <code>(a ? b : c) ? d : e</code> or <code>a ? b : (c...

Pregunta de la clase:
Insertar datos en MySql con PHP
Jesús Manuel Mejía Rojas

Jesús Manuel Mejía Rojas

Pregunta
studenthace 5 años

Deprecated: Unparenthesized

a ? b : c ? d : e
is deprecated. Use either
(a ? b : c) ? d : e
or
a ? b : (c ? d : e)
in C:\xampp\htdocs\php-database-crud-master\vendor\twig\twig\lib\Twig\Node.php on line 42

Tengo este error alguien me podria ayudar… Gracias

2 respuestas
para escribir tu comentario
    Arturo Soga

    Arturo Soga

    studenthace 5 años

    ve a la dirección: C:\xampp\htdocs\php-database-crud-master\vendor\twig\twig\lib\Twig\Node.php on line 42

    y en la parte del operador ternario agrega "()":

    ( is_object($node) ? get_class($node) : null)

    para que php pueda distinguir el anidamiento de los operadores ternarios.

    Leandro Vasco Vasco

    Leandro Vasco Vasco

    studenthace 5 años

    "? variable : " es el operador ternario de PHP, un pequeño IF. Desde la versión de PHP 7.4 no se puede usar anidado, es decir, varios operadores ternarios concatenados (https://www.php.net/manual/es/migration74.deprecated.php). Si bien uno pensaría que debería resolverlo de izquierda a derecha habían personas que no querían ese comportamiento (?).

    Para solucionarlo hay que decirle a PHP cuál operador ternario querés hacer primero, esto es poniendo entre paréntesis el que quieras en primer orden, por eso dice que podés usar "(a ? b : c) ? d : e" o "a ? b : (c ? d : e)".

Curso de Introducción a PHP 2018

Curso de Introducción a PHP 2018

Domina PHP 7, un lenguaje de código abierto que es rápido, flexible y práctico. Conoce cómo crear desde tu blog personal hasta sitios populares de Internet en este Curso de Introducción a PHP.

Curso de Introducción a PHP 2018
Curso de Introducción a PHP 2018

Curso de Introducción a PHP 2018

Domina PHP 7, un lenguaje de código abierto que es rápido, flexible y práctico. Conoce cómo crear desde tu blog personal hasta sitios populares de Internet en este Curso de Introducción a PHP.