From 4264768b95452718f451fb92c4bb196e09128158 Mon Sep 17 00:00:00 2001 From: lacatoire Date: Tue, 9 Jun 2026 15:20:33 +0200 Subject: [PATCH] [Sync EN] PDO: tipo de constantes de int a bool para PHP 8.4.0 Refs: php/doc-en@5d8e96f9b174f7471daebce760657eb0f190b0ba --- reference/pdo/constants.xml | 20 ++++++++++++++++---- reference/pdo_dblib/pdo-dblib.xml | 12 +++++++++--- reference/pdo_mysql/constants.xml | 9 ++++++--- 3 files changed, 31 insertions(+), 10 deletions(-) diff --git a/reference/pdo/constants.xml b/reference/pdo/constants.xml index edde70993..3f2fb6812 100644 --- a/reference/pdo/constants.xml +++ b/reference/pdo/constants.xml @@ -1,5 +1,5 @@ - + &reftitle.constants; @@ -230,13 +230,17 @@ PDO::ATTR_AUTOCOMMIT - (int) + (bool) Si el valor es &false;, PDO intenta desactivar la validación automática cuando la conexión comienza una transacción. + + A partir de PHP 8.4.0 esta constante es de tipo bool; + anteriormente era de tipo int. + @@ -488,11 +492,19 @@ if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') { PDO::ATTR_EMULATE_PREPARES - (int) + (bool) - + Si se debe habilitar o deshabilitar la emulación de consultas preparadas. + Algunos controladores no soportan las consultas preparadas nativas o solo + las soportan de forma limitada. Cuando se define a &true;, PDO siempre + emula las consultas preparadas; cuando se define a &false;, utiliza las + consultas preparadas nativas del controlador. + + + A partir de PHP 8.4.0 esta constante es de tipo bool; + anteriormente era de tipo int. diff --git a/reference/pdo_dblib/pdo-dblib.xml b/reference/pdo_dblib/pdo-dblib.xml index 29a3d5d19..c9e9fe170 100644 --- a/reference/pdo_dblib/pdo-dblib.xml +++ b/reference/pdo_dblib/pdo-dblib.xml @@ -1,5 +1,5 @@ - + La clase Pdo\Dblib @@ -54,7 +54,7 @@ public const - int + bool Pdo\Dblib::ATTR_STRINGIFY_UNIQUEIDENTIFIER @@ -78,7 +78,7 @@ public const - int + bool Pdo\Dblib::ATTR_DATETIME_CONVERT @@ -116,6 +116,8 @@ Pdo\Dblib::ATTR_STRINGIFY_UNIQUEIDENTIFIER + A partir de PHP 8.4.0 esta constante es de tipo bool; + anteriormente era de tipo int. @@ -153,6 +155,10 @@ el archivo locales.conf de FreeTDS. Por defecto, este atributo es &false;. + + A partir de PHP 8.4.0 esta constante es de tipo bool; + anteriormente era de tipo int. + diff --git a/reference/pdo_mysql/constants.xml b/reference/pdo_mysql/constants.xml index ec2dee785..409ba74de 100644 --- a/reference/pdo_mysql/constants.xml +++ b/reference/pdo_mysql/constants.xml @@ -1,6 +1,5 @@ - - +
&reftitle.constants; @@ -87,12 +86,16 @@ PDO::MYSQL_ATTR_DIRECT_QUERY - (int) + (bool) &Alias; PDO::ATTR_EMULATE_PREPARES + + A partir de PHP 8.4.0 esta constante es de tipo bool; + anteriormente era de tipo int. +