Skip to content

Commit 5d89bd9

Browse files
authored
[Sync EN] PDO: update constants type from int to bool for PHP 8.4.0 (#774)
Refs: php/doc-en@5d8e96f
1 parent 7230b79 commit 5d89bd9

3 files changed

Lines changed: 31 additions & 9 deletions

File tree

reference/pdo/constants.xml

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: 7e384b24f7e37c6b4caf735f3601179cc65ef8f9 Maintainer: leonardolara Status: ready --><!-- CREDITS: fernandowobeto,leonardolara -->
2+
<!-- EN-Revision: 5d8e96f9b174f7471daebce760657eb0f190b0ba Maintainer: leonardolara Status: ready --><!-- CREDITS: fernandowobeto,leonardolara -->
33
<!-- Generated by xml_proto.php v2.1. Found in /scripts directory of phpdoc. -->
44
<appendix xml:id="pdo.constants" xmlns="http://docbook.org/ns/docbook">
55
&reftitle.constants;
@@ -226,13 +226,17 @@
226226
<varlistentry xml:id="pdo.constants.attr-autocommit">
227227
<term>
228228
<constant>PDO::ATTR_AUTOCOMMIT</constant>
229-
(<type>int</type>)
229+
(<type>bool</type>)
230230
</term>
231231
<listitem>
232232
<simpara>
233233
Se esse valor for &false;, o PDO tenta desativar o autocommit para que a
234234
conexão inicie uma transação.
235235
</simpara>
236+
<simpara>
237+
A partir do PHP 8.4.0, esta constante é tipada como <type>bool</type>;
238+
anteriormente, era tipada como <type>int</type>.
239+
</simpara>
236240
</listitem>
237241
</varlistentry>
238242
<varlistentry xml:id="pdo.constants.attr-prefetch">
@@ -484,11 +488,19 @@
484488
<varlistentry xml:id="pdo.constants.attr-emulate-prepares">
485489
<term>
486490
<constant>PDO::ATTR_EMULATE_PREPARES</constant>
487-
(<type>int</type>)
491+
(<type>bool</type>)
488492
</term>
489493
<listitem>
490494
<simpara>
491-
495+
Se deve habilitar ou desabilitar a emulação de instruções preparadas.
496+
Alguns drivers não suportam instruções preparadas nativas ou têm suporte
497+
apenas limitado a elas. Quando definido como &true;, o PDO sempre emula
498+
instruções preparadas; quando definido como &false;, ele usa as
499+
instruções preparadas nativas do driver.
500+
</simpara>
501+
<simpara>
502+
A partir do PHP 8.4.0, esta constante é tipada como <type>bool</type>;
503+
anteriormente, era tipada como <type>int</type>.
492504
</simpara>
493505
</listitem>
494506
</varlistentry>

reference/pdo_dblib/pdo-dblib.xml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<?xml version="1.0" encoding="utf-8"?><!-- EN-Revision: 608815b2f52cc7dae75eb02e27f457aad1e5e977 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
1+
<?xml version="1.0" encoding="utf-8"?><!-- EN-Revision: 5d8e96f9b174f7471daebce760657eb0f190b0ba Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
22
<reference xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude" xml:id="class.pdo-dblib" role="class">
33
<title>A classe Pdo\Dblib</title>
44
<titleabbrev>Pdo\Dblib</titleabbrev>
@@ -52,7 +52,7 @@
5252
<fieldsynopsis>
5353
<modifier>public</modifier>
5454
<modifier>const</modifier>
55-
<type>int</type>
55+
<type>bool</type>
5656
<varname linkend="pdo-dblib.constants.attr-stringify-uniqueidentifier">Pdo\Dblib::ATTR_STRINGIFY_UNIQUEIDENTIFIER</varname>
5757
</fieldsynopsis>
5858
<fieldsynopsis>
@@ -76,7 +76,7 @@
7676
<fieldsynopsis>
7777
<modifier>public</modifier>
7878
<modifier>const</modifier>
79-
<type>int</type>
79+
<type>bool</type>
8080
<varname linkend="pdo-dblib.constants.attr-datetime-convert">Pdo\Dblib::ATTR_DATETIME_CONVERT</varname>
8181
</fieldsynopsis>
8282

@@ -114,6 +114,8 @@
114114
<term><constant>Pdo\Dblib::ATTR_STRINGIFY_UNIQUEIDENTIFIER</constant></term>
115115
<listitem>
116116
<simpara>
117+
A partir do PHP 8.4.0, esta constante é tipada como <type>bool</type>;
118+
anteriormente, era tipada como <type>int</type>.
117119
</simpara>
118120
</listitem>
119121
</varlistentry>
@@ -150,6 +152,10 @@
150152
localidade, conforme especificado no arquivo <filename>locales.conf</filename>
151153
do FreeTDS. Por padrão, esse atributo é &false;.
152154
</simpara>
155+
<simpara>
156+
A partir do PHP 8.4.0, esta constante é tipada como <type>bool</type>;
157+
anteriormente, era tipada como <type>int</type>.
158+
</simpara>
153159
</listitem>
154160
</varlistentry>
155161
</variablelist>

reference/pdo_mysql/constants.xml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: b2a7a5fab7231fa8634096f111ae0fa0dc60bcfe Maintainer: leonardolara Status: ready --><!-- CREDITS: felipe,leonardolara -->
2+
<!-- EN-Revision: 5d8e96f9b174f7471daebce760657eb0f190b0ba Maintainer: leonardolara Status: ready --><!-- CREDITS: felipe,leonardolara -->
33
<section xml:id="ref.pdo-mysql.constants" xmlns="http://docbook.org/ns/docbook">
44
&reftitle.constants;
55
&pdo.driver-constants;
@@ -85,12 +85,16 @@
8585
<varlistentry xml:id="pdo.constants.mysql-attr-direct-query">
8686
<term>
8787
<constant>PDO::MYSQL_ATTR_DIRECT_QUERY</constant>
88-
(<type>int</type>)
88+
(<type>bool</type>)
8989
</term>
9090
<listitem>
9191
<simpara>
9292
&Alias; <constant>PDO::ATTR_EMULATE_PREPARES</constant>.
9393
</simpara>
94+
<simpara>
95+
A partir do PHP 8.4.0, esta constante é tipada como <type>bool</type>;
96+
anteriormente, era tipada como <type>int</type>.
97+
</simpara>
9498
</listitem>
9599
</varlistentry>
96100
<varlistentry xml:id="pdo.constants.mysql-attr-found-rows">

0 commit comments

Comments
 (0)