Tag: PHP-8.1
Busco una solución sencilla para obtener el caso de un enum a partir de una cadena. Existen BackedEnums. Por ejemplo: enum Status: string { case OK = “OK”; case FAILED = “FAILED”; … } $status = Status::tryFrom(“OK”); // o from(“OK”); Pero no quiero escribir la misma palabra dos veces para . . . Read more
Instalé PHP 8.1, pero me aparece un error relacionado con una función obsoleta. ¿Tienes alguna idea acerca de eso y cómo resolverlo? Deprecated: El tipo de devolución de OM\Db::prepare(string $statement, $driver_options = null) debería ser compatible con PDO::prepare(string $query, array $options = []): PDOStatement|false, o se debería utilizar el atributo . . . Read more
readonly ahora está disponible en PHP 8.1, me pregunto cuál es su uso. ¿Es eso para ayudar al editor a saber que esta propiedad es solo readonly o para ayudar al cliente a saberlo, o existe otro beneficio?
¿Cómo puedo saber si una variable es del tipo enum? He instalado PHP 8.1 en mi Ubuntu 20.04. Estoy probando los nuevos tipos “enum”. ¿Es algo posible? is_enum($var) gettype($var) === ‘enum’
Me pregunto por qué no es posible proporcionar una implementación de __toString para una enumeración. El IDE dice “La enumeración no puede incluir ‘__toString’”. Sin embargo, fue lo primero en lo que pensé una vez que creé la enumeración. Anteriormente, usaba Objetos de Valor que encapsulaban cadenas en mi código, . . . Read more