[DOC-CVS] [doc-en] master: ext/pdo: Document PHP 8.5.0 deprecations in PDO constants and methods (#5635)

[email protected] (Jordi Kroon via GitHub) Thu, 25 Jun 2026 07:23:23 +0000
Newsgroups php.doc.cvs
Message-ID <[email protected]>
Author: Jordi Kroon (jordikroon)
Committer: GitHub (web-flow)
Pusher: jordikroon
Date: 2026-06-25T09:23:20+02:00

Commit: https://github.com/php/doc-en/commit/8d40a1fab3f89d6e35caece522991b67fb9df246
Raw diff: https://github.com/php/doc-en/commit/8d40a1fab3f89d6e35caece522991b67fb9df246.diff

ext/pdo: Document PHP 8.5.0 deprecations in PDO constants and methods (#5635)

Changed paths:
  M  reference/pdo/constants.xml
  M  reference/pdo_firebird/constants.xml
  M  reference/pdo_mysql/constants.xml
  M  reference/pdo_odbc/constants.xml
  M  reference/pdo_sqlite/pdo_overloaded/sqliteCreateAggregate.xml
  M  reference/pdo_sqlite/pdo_overloaded/sqliteCreateCollation.xml
  M  reference/pdo_sqlite/pdo_overloaded/sqliteCreateFunction.xml


Diff:

diff --git a/reference/pdo/constants.xml b/reference/pdo/constants.xml
index 285a16ffe336..14d9a5d76247 100644
--- a/reference/pdo/constants.xml
+++ b/reference/pdo/constants.xml
@@ -736,6 +736,12 @@
      (<type>int</type>)
     </term>
     <listitem>
+     <warning>
+      <simpara>
+       This constant has been <emphasis>DEPRECATED</emphasis> as of PHP 8.5.0.
+       Use <constant>Pdo\Sqlite::DETERMINISTIC</constant> instead.
+      </simpara>
+     </warning>
      <simpara>
        Specifies that a function created with <methodname>PDO::sqliteCreateFunction</methodname>
        is deterministic, i.e. it always returns the same result given the same inputs within
diff --git a/reference/pdo_firebird/constants.xml b/reference/pdo_firebird/constants.xml
index 7d9dae9cdaf5..06edcdc9db5d 100644
--- a/reference/pdo_firebird/constants.xml
+++ b/reference/pdo_firebird/constants.xml
@@ -3,6 +3,13 @@
 <section xml:id="ref.pdo-firebird.constants" xmlns="http://docbook.org/ns/docbook">
  &reftitle.constants;
  &pdo.driver-constants;
+ <warning>
+  <simpara>
+   The constants listed below have been <emphasis>DEPRECATED</emphasis>
+   as of PHP 8.5.0. Use the corresponding <classname>Pdo\Firebird</classname>
+   constants instead.
+  </simpara>
+ </warning>
  <variablelist>
   <varlistentry xml:id="pdo.constants.fb-attr-date-format">
    <term>
@@ -10,9 +17,9 @@
      (<type>int</type>)
    </term>
    <listitem>
-    <para>
+    <simpara>
      &Alias; <constant>Pdo\Firebird::ATTR_DATE_FORMAT</constant>.
-    </para>
+    </simpara>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="pdo.constants.fb-attr-time-format">
@@ -21,9 +28,9 @@
      (<type>int</type>)
    </term>
    <listitem>
-    <para>
+    <simpara>
      &Alias; <constant>Pdo\Firebird::ATTR_TIME_FORMAT</constant>.
-    </para>
+    </simpara>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="pdo.constants.fb-attr-timestamp-format">
@@ -32,9 +39,9 @@
      (<type>int</type>)
    </term>
    <listitem>
-    <para>
+    <simpara>
      &Alias; <constant>Pdo\Firebird::ATTR_TIMESTAMP_FORMAT</constant>.
-    </para>
+    </simpara>
    </listitem>
   </varlistentry>
  </variablelist>
diff --git a/reference/pdo_mysql/constants.xml b/reference/pdo_mysql/constants.xml
index 935bed3eed19..f85238051bf9 100644
--- a/reference/pdo_mysql/constants.xml
+++ b/reference/pdo_mysql/constants.xml
@@ -3,6 +3,13 @@
 <section xml:id="ref.pdo-mysql.constants" xmlns="http://docbook.org/ns/docbook">
  &reftitle.constants;
  &pdo.driver-constants;
+ <warning>
+  <simpara>
+   The constants listed below have been <emphasis>DEPRECATED</emphasis>
+   as of PHP 8.5.0. Use the corresponding <classname>Pdo\Mysql</classname>
+   constants instead.
+  </simpara>
+ </warning>
  <variablelist>
   <varlistentry xml:id="pdo.constants.mysql-attr-use-buffered-query">
    <term>
diff --git a/reference/pdo_odbc/constants.xml b/reference/pdo_odbc/constants.xml
index e62c7f5d3a55..e9af8e484f14 100644
--- a/reference/pdo_odbc/constants.xml
+++ b/reference/pdo_odbc/constants.xml
@@ -11,11 +11,22 @@
     (<type>string</type>)
    </term>
    <listitem>
-    <para>
-
-    </para>
+    <simpara>
+     Describes the ODBC library linked against the PDO_ODBC extension.
+     Possible values include <literal>unixODBC</literal>,
+     <literal>iODBC</literal>, or <literal>generic</literal>.
+    </simpara>
    </listitem>
   </varlistentry>
+ </variablelist>
+ <warning>
+  <simpara>
+   The constants listed below have been <emphasis>DEPRECATED</emphasis>
+   as of PHP 8.5.0. Use the corresponding <classname>Pdo\Odbc</classname>
+   constants instead.
+  </simpara>
+ </warning>
+ <variablelist>
   <varlistentry xml:id="pdo.constants.odbc-attr-use-cursor-library">
    <term>
     <constant>PDO::ODBC_ATTR_USE_CURSOR_LIBRARY</constant>
diff --git a/reference/pdo_sqlite/pdo_overloaded/sqliteCreateAggregate.xml b/reference/pdo_sqlite/pdo_overloaded/sqliteCreateAggregate.xml
index 3913996ec2c0..3fe7619c1cdd 100644
--- a/reference/pdo_sqlite/pdo_overloaded/sqliteCreateAggregate.xml
+++ b/reference/pdo_sqlite/pdo_overloaded/sqliteCreateAggregate.xml
@@ -8,6 +8,10 @@
   </refpurpose>
  </refnamediv>
 
+ <refsynopsisdiv>
+  &warn.deprecated.function-8-5-0;
+ </refsynopsisdiv>
+
  <refsect1 role="description">
   &reftitle.description;
   <methodsynopsis>
diff --git a/reference/pdo_sqlite/pdo_overloaded/sqliteCreateCollation.xml b/reference/pdo_sqlite/pdo_overloaded/sqliteCreateCollation.xml
index 260026c8b342..2feeedc13929 100644
--- a/reference/pdo_sqlite/pdo_overloaded/sqliteCreateCollation.xml
+++ b/reference/pdo_sqlite/pdo_overloaded/sqliteCreateCollation.xml
@@ -8,6 +8,10 @@
   </refpurpose>
  </refnamediv>
 
+ <refsynopsisdiv>
+  &warn.deprecated.function-8-5-0;
+ </refsynopsisdiv>
+
  <refsect1 role="description">
   &reftitle.description;
   <methodsynopsis>
diff --git a/reference/pdo_sqlite/pdo_overloaded/sqliteCreateFunction.xml b/reference/pdo_sqlite/pdo_overloaded/sqliteCreateFunction.xml
index 676f797b843e..00f477a1a72d 100644
--- a/reference/pdo_sqlite/pdo_overloaded/sqliteCreateFunction.xml
+++ b/reference/pdo_sqlite/pdo_overloaded/sqliteCreateFunction.xml
@@ -8,6 +8,10 @@
   </refpurpose>
  </refnamediv>
 
+ <refsynopsisdiv>
+  &warn.deprecated.function-8-5-0;
+ </refsynopsisdiv>
+
  <refsect1 role="description">
   &reftitle.description;
   <methodsynopsis>