Tag: PHP-8
Quiero ejecutar código cada vez que se asigna un atributo específico a una función. Por ejemplo: #[Atributo] class ejemploAtributo { public function __construct() { echo “ejemploAtributo llamado”; } } #[ejemploAtributo()] function ejemploFuncion() { //… } Pero en este ejemplo, la declaración de echo nunca se ejecuta. ¿Cómo puedo hacer esto?
Actualicé WAMP a la versión 3.2.6, incluso instalé Aestan versión 3.2.4.2 por separado (aunque el instalador me dijo que ya estaba instalado). No hay errores cuando inicio WAMP con una versión de PHP que no sea 8.1, pero obtengo [EParseError] Nombre de parámetro no reconocido “Tipo” en la línea 592 . . . Read more
Estoy ejecutando composer update en un proyecto que requiere ext-http en el archivo composer.json y obtengo este error. Advertencia de PHP: inicio de PHP: no se pudo cargar la biblioteca dinámica ‘http’ (intenté: ext\http (No fue posible encontrar el módulo especificado), ext\php_http.dll (No fue posible encontrar el módulo especificado) ) . . . Read more
Tengo un fragmento de código sencillo: $sql = “SELECT * FROM users”; $stmt = $this->conn->prepare($sql); $stmt->execute(); echo $stmt->rowCount(); Cuando se ejecuta con PHP7, se devuelve 0. Sin embargo, este resultado es incorrecto/inesperado. El resultado esperado es 15. Si se ejecuta el código anterior en PHP8 se obtiene el resultado esperado. . . . Read more
Estoy usando Laravel. Necesito saber cómo se puede escribir phpdoc en php 8 con atributos. ¿Alguien puede explicar cómo se puede escribir el código anterior con atributos?