[DOC-CVS] [doc-en] master: Add some missing properties and constants (intl/soap/attribute) (#5069)

[email protected] (Máté Kocsis via GitHub)
Newsgroups php.doc.cvs
Message-ID <[email protected]>
Author: Máté Kocsis (kocsismate)
Committer: GitHub (web-flow)
Pusher: Girgias
Date: 2026-02-06T14:15:34Z

Commit: https://github.com/php/doc-en/commit/5e36b489fc67bd0b5c424c7d1cd131c2e982bc5c
Raw diff: https://github.com/php/doc-en/commit/5e36b489fc67bd0b5c424c7d1cd131c2e982bc5c.diff

Add some missing properties and constants (intl/soap/attribute) (#5069)

Changed paths:
  M  language/predefined/attributes/attribute.xml
  M  reference/intl/dateformatter-constants.xml
  M  reference/intl/dateformatter.xml
  M  reference/intl/intlchar.xml
  M  reference/intl/numberformatter-constants.xml
  M  reference/intl/numberformatter.xml
  M  reference/intl/spoofchecker.xml
  M  reference/soap/soapfault.xml


Diff:

diff --git a/language/predefined/attributes/attribute.xml b/language/predefined/attributes/attribute.xml
index 9be28426145d..9dadfadece77 100644
--- a/language/predefined/attributes/attribute.xml
+++ b/language/predefined/attributes/attribute.xml
@@ -59,6 +59,11 @@
      <type>int</type>
      <varname linkend="attribute.constants.target-parameter">Attribute::TARGET_PARAMETER</varname>
     </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>int</type>
+     <varname linkend="attribute.constants.target-constant">Attribute::TARGET_CONSTANT</varname>
+    </fieldsynopsis>
     <fieldsynopsis>
      <modifier>const</modifier>
      <type>int</type>
@@ -129,6 +134,13 @@
      </listitem>
     </varlistentry>
 
+    <varlistentry xml:id="attribute.constants.target-constant">
+     <term><constant>Attribute::TARGET_CONSTANT</constant></term>
+     <listitem>
+      <para/>
+     </listitem>
+    </varlistentry>
+
     <varlistentry xml:id="attribute.constants.target-all">
      <term><constant>Attribute::TARGET_ALL</constant></term>
      <listitem>
@@ -157,6 +169,28 @@
    </variablelist>
   </section>
 
+  <section role="changelog">
+   &reftitle.changelog;
+   <informaltable>
+    <tgroup cols="2">
+     <thead>
+      <row>
+       <entry>&Version;</entry>
+       <entry>&Description;</entry>
+      </row>
+     </thead>
+     <tbody>
+      <row>
+       <entry>8.5.0</entry>
+       <entry>
+        Added <constant>Attribute::TARGET_CONSTANT</constant>.
+       </entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </informaltable>
+  </section>
+
   <section xml:id="attribute.seealso">
    &reftitle.seealso;
    <para><link linkend="language.attributes">Attributes overview</link></para>
diff --git a/reference/intl/dateformatter-constants.xml b/reference/intl/dateformatter-constants.xml
index 91099eef2883..26e69a5d56ce 100644
--- a/reference/intl/dateformatter-constants.xml
+++ b/reference/intl/dateformatter-constants.xml
@@ -104,6 +104,17 @@
      </simpara>
     </listitem>
    </varlistentry>
+   <varlistentry xml:id="intldateformatter.constants.pattern">
+    <term>
+     <constant>IntlDateFormatter::PATTERN</constant>
+     <type>int</type>
+    </term>
+    <listitem>
+     <simpara>
+      Uses the pattern given in <parameter>pattern</parameter>. Available as of PHP 8.4.0.
+     </simpara>
+    </listitem>
+   </varlistentry>
   </variablelist>
  </para>
 
diff --git a/reference/intl/dateformatter.xml b/reference/intl/dateformatter.xml
index 0c2371bad74f..9bb3d9ad8c9b 100644
--- a/reference/intl/dateformatter.xml
+++ b/reference/intl/dateformatter.xml
@@ -86,6 +86,12 @@
      <type>int</type>
      <varname linkend="intldateformatter.constants.relative-short">IntlDateFormatter::RELATIVE_SHORT</varname>
     </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>public</modifier>
+     <modifier>const</modifier>
+     <type>int</type>
+     <varname linkend="intldateformatter.constants.pattern">IntlDateFormatter::PATTERN</varname>
+    </fieldsynopsis>
     <fieldsynopsis>
      <modifier>public</modifier>
      <modifier>const</modifier>
@@ -111,6 +117,28 @@
 
   </section>
 
+  <section role="changelog">
+   &reftitle.changelog;
+   <informaltable>
+    <tgroup cols="2">
+     <thead>
+      <row>
+       <entry>&Version;</entry>
+       <entry>&Description;</entry>
+      </row>
+     </thead>
+     <tbody>
+      <row>
+       <entry>8.5.0</entry>
+       <entry>
+        Added <constant>IntlDateFormatter::PATTERN</constant>.
+       </entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </informaltable>
+  </section>
+
   <section xml:id="intldateformatter.seealso">
    &reftitle.seealso;
    <para>
diff --git a/reference/intl/intlchar.xml b/reference/intl/intlchar.xml
index 52308543bb76..5d7dcbae5682 100644
--- a/reference/intl/intlchar.xml
+++ b/reference/intl/intlchar.xml
@@ -180,6 +180,24 @@
      <type>int</type>
      <varname linkend="intlchar.constants.property-ids-trinary-operator">IntlChar::PROPERTY_IDS_TRINARY_OPERATOR</varname>
     </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>public</modifier>
+     <modifier>const</modifier>
+     <type>int</type>
+     <varname linkend="intlchar.constants.property-ids-unary-operator">IntlChar::PROPERTY_IDS_UNARY_OPERATOR</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>public</modifier>
+     <modifier>const</modifier>
+     <type>int</type>
+     <varname linkend="intlchar.constants.property-id-compat-math-start">IntlChar::PROPERTY_ID_COMPAT_MATH_START</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>public</modifier>
+     <modifier>const</modifier>
+     <type>int</type>
+     <varname linkend="intlchar.constants.property-id-compat-math-continue">IntlChar::PROPERTY_ID_COMPAT_MATH_CONTINUE</varname>
+    </fieldsynopsis>
     <fieldsynopsis>
      <modifier>public</modifier>
      <modifier>const</modifier>
@@ -4272,6 +4290,36 @@
      </listitem>
     </varlistentry>
 
+    <varlistentry xml:id="intlchar.constants.property-ids-unary-operator">
+     <term>
+      <constant>IntlChar::PROPERTY_IDS_UNARY_OPERATOR</constant>
+      <type>int</type>
+     </term>
+     <listitem>
+      <simpara>For programmatic determination of Ideographic Description Sequences. Available as of PHP 8.4.0.</simpara>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry xml:id="intlchar.constants.property-id-compat-math-start">
+     <term>
+      <constant>IntlChar::PROPERTY_ID_COMPAT_MATH_START</constant>
+      <type>int</type>
+     </term>
+     <listitem>
+      <simpara>Used in mathematical identifier profile in UAX 31. Available as of PHP 8.4.0.</simpara>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry xml:id="intlchar.constants.property-id-compat-math-continue">
+     <term>
+      <constant>IntlChar::PROPERTY_ID_COMPAT_MATH_CONTINUE</constant>
+      <type>int</type>
+     </term>
+     <listitem>
+      <simpara>Used in mathematical identifier profile in UAX 31. Available as of PHP 8.4.0.</simpara>
+     </listitem>
+    </varlistentry>
+
     <varlistentry xml:id="intlchar.constants.property-join-control">
      <term>
       <constant>IntlChar::PROPERTY_JOIN_CONTROL</constant>
@@ -10669,6 +10717,13 @@
        </row>
       </thead>
       <tbody>
+       <row>
+        <entry>8.4.0</entry>
+        <entry>
+         Added <constant>IntlChar::PROPERTY_IDS_UNARY_OPERATOR</constant>, <constant>IntlChar::PROPERTY_ID_COMPAT_MATH_START</constant>,
+         <constant>IntlChar::PROPERTY_ID_COMPAT_MATH_START</constant>.
+        </entry>
+       </row>
        <row>
         <entry>8.4.0</entry>
         <entry>
diff --git a/reference/intl/numberformatter-constants.xml b/reference/intl/numberformatter-constants.xml
index 0bae42762e5d..74586e19354a 100644
--- a/reference/intl/numberformatter-constants.xml
+++ b/reference/intl/numberformatter-constants.xml
@@ -29,6 +29,26 @@
      </listitem>
     </varlistentry>
 
+    <varlistentry xml:id="numberformatter.constants.decimal-compact-short">
+     <term>
+      <constant>NumberFormatter::DECIMAL_COMPACT_SHORT</constant>
+      <type>int</type>
+     </term>
+     <listitem>
+      <simpara>Decimal format expressed using compact notation (short form), e.g. "23K", "45B". Available as of PHP 8.5.0 and ICU 56.</simpara>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry xml:id="numberformatter.constants.decimal-compact-long">
+     <term>
+      <constant>NumberFormatter::DECIMAL_COMPACT_LONG</constant>
+      <type>int</type>
+     </term>
+     <listitem>
+      <simpara>Decimal format expressed using compact notation (long form), e.g. "23 thousand", "45 billion". Available as of PHP 8.5.0 and ICU 56.</simpara>
+     </listitem>
+    </varlistentry>
+
     <varlistentry xml:id="numberformatter.constants.currency">
      <term>
       <constant>NumberFormatter::CURRENCY</constant>
@@ -39,6 +59,46 @@
      </listitem>
     </varlistentry>
 
+    <varlistentry xml:id="numberformatter.constants.currency-iso">
+     <term>
+      <constant>NumberFormatter::CURRENCY_ISO</constant>
+      <type>int</type>
+     </term>
+     <listitem>
+      <simpara>ISO currency format (e.g., "USD1.00"). Available as of PHP 8.5.0.</simpara>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry xml:id="numberformatter.constants.currency-plural">
+     <term>
+      <constant>NumberFormatter::CURRENCY_PLURAL</constant>
+      <type>int</type>
+     </term>
+     <listitem>
+      <simpara>Pluralized currency format (e.g., "1.00 US dollar" and "3.00 US dollars"). Available as of PHP 8.5.0.</simpara>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry xml:id="numberformatter.constants.cash-currency">
+     <term>
+      <constant>NumberFormatter::CASH_CURRENCY</constant>
+      <type>int</type>
+     </term>
+     <listitem>
+      <simpara>Currency symbol given CASH usage, e.g., "NT$3" instead of "NT$3.23". Available as of PHP 8.5.0 and ICU 54</simpara>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry xml:id="numberformatter.constants.currency-standard">
+     <term>
+      <constant>NumberFormatter::CURRENCY_STANDARD</constant>
+      <type>int</type>
+     </term>
+     <listitem>
+      <simpara>Currency symbol, e.g., "$1.00", using non-accounting style for negative values (e.g. minus sign). Available as of PHP 8.5.0 and ICU 56.</simpara>
+     </listitem>
+    </varlistentry>
+
     <varlistentry xml:id="numberformatter.constants.percent">
      <term>
       <constant>NumberFormatter::PERCENT</constant>
diff --git a/reference/intl/numberformatter.xml b/reference/intl/numberformatter.xml
index cc50a0558045..ebbf4992b5a9 100644
--- a/reference/intl/numberformatter.xml
+++ b/reference/intl/numberformatter.xml
@@ -70,6 +70,18 @@
      <type>int</type>
      <varname linkend="numberformatter.constants.decimal">NumberFormatter::DECIMAL</varname>
     </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>public</modifier>
+     <modifier>const</modifier>
+     <type>int</type>
+     <varname linkend="numberformatter.constants.decimal-compact-short">NumberFormatter::DECIMAL_COMPACT_SHORT</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>public</modifier>
+     <modifier>const</modifier>
+     <type>int</type>
+     <varname linkend="numberformatter.constants.decimal-compact-long">NumberFormatter::DECIMAL_COMPACT_LONG</varname>
+    </fieldsynopsis>
     <fieldsynopsis>
      <modifier>public</modifier>
      <modifier>const</modifier>
@@ -118,12 +130,36 @@
      <type>int</type>
      <varname linkend="numberformatter.constants.ignore">NumberFormatter::IGNORE</varname>
     </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>public</modifier>
+     <modifier>const</modifier>
+     <type>int</type>
+     <varname linkend="numberformatter.constants.currency-iso">NumberFormatter::CURRENCY_ISO</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>public</modifier>
+     <modifier>const</modifier>
+     <type>int</type>
+     <varname linkend="numberformatter.constants.currency-plural">NumberFormatter::CURRENCY_PLURAL</varname>
+    </fieldsynopsis>
     <fieldsynopsis>
      <modifier>public</modifier>
      <modifier>const</modifier>
      <type>int</type>
      <varname linkend="numberformatter.constants.currency-accounting">NumberFormatter::CURRENCY_ACCOUNTING</varname>
     </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>public</modifier>
+     <modifier>const</modifier>
+     <type>int</type>
+     <varname linkend="numberformatter.constants.cash-currency">NumberFormatter::CASH_CURRENCY</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>public</modifier>
+     <modifier>const</modifier>
+     <type>int</type>
+     <varname linkend="numberformatter.constants.currency-standard">NumberFormatter::CURRENCY_STANDARD</varname>
+    </fieldsynopsis>
     <fieldsynopsis>
      <modifier>public</modifier>
      <modifier>const</modifier>
@@ -584,6 +620,14 @@
       </row>
      </thead>
      <tbody>
+      <row>
+       <entry>8.5.0</entry>
+       <entry>
+        Added <constant>NumberFormatter::DECIMAL_COMPACT_SHORT</constant>, <constant>NumberFormatter::DECIMAL_COMPACT_LONG</constant>,
+        <constant>NumberFormatter::CURRENCY_ISO</constant>, <constant>NumberFormatter::CURRENCY_PLURAL</constant>,
+        <constant>NumberFormatter::CASH_CURRENCY</constant>, <constant>NumberFormatter::CURRENCY_STANDARD</constant>.
+       </entry>
+      </row>
       <row>
        <entry>8.4.0</entry>
        <entry>
diff --git a/reference/intl/spoofchecker.xml b/reference/intl/spoofchecker.xml
index a131660b8a8b..1fc5f1e5c08c 100644
--- a/reference/intl/spoofchecker.xml
+++ b/reference/intl/spoofchecker.xml
@@ -124,6 +124,30 @@
      <type>int</type>
      <varname linkend="spoofchecker.constants.hidden-overlay">Spoofchecker::HIDDEN_OVERLAY</varname>
     </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>public</modifier>
+     <modifier>const</modifier>
+     <type>int</type>
+     <varname linkend="spoofchecker.constants.ignore-space">Spoofchecker::IGNORE_SPACE</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>public</modifier>
+     <modifier>const</modifier>
+     <type>int</type>
+     <varname linkend="spoofchecker.constants.case-insensitive">Spoofchecker::CASE_INSENSITIVE</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>public</modifier>
+     <modifier>const</modifier>
+     <type>int</type>
+     <varname linkend="spoofchecker.constants.add-case-mappings">Spoofchecker::ADD_CASE_MAPPINGS</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>public</modifier>
+     <modifier>const</modifier>
+     <type>int</type>
+     <varname linkend="spoofchecker.constants.simple-case-insensitive">Spoofchecker::SIMPLE_CASE_INSENSITIVE</varname>
+    </fieldsynopsis>
 
     <classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
     <xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.spoofchecker')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[@role='Spoofchecker'])">
@@ -290,6 +314,46 @@
       <para/>
      </listitem>
     </varlistentry>
+
+    <varlistentry xml:id="spoofchecker.constants.ignore-space">
+     <term>
+      <constant>Spoofchecker::IGNORE_SPACE</constant>
+      <type>int</type>
+     </term>
+     <listitem>
+      <para/>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry xml:id="spoofchecker.constants.case-insensitive">
+     <term>
+      <constant>Spoofchecker::CASE_INSENSITIVE</constant>
+      <type>int</type>
+     </term>
+     <listitem>
+      <simpara>Enables case-insensitive matching</simpara>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry xml:id="spoofchecker.constants.add-case-mappings">
+     <term>
+      <constant>Spoofchecker::ADD_CASE_MAPPINGS</constant>
+      <type>int</type>
+     </term>
+     <listitem>
+      <para>Adds all case mappings for each element in the set</para>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry xml:id="spoofchecker.constants.simple-case-insensitive">
+     <term>
+      <constant>Spoofchecker::SIMPLE_CASE_INSENSITIVE</constant>
+      <type>int</type>
+     </term>
+     <listitem>
+      <simpara>Enables case-insensitive matching</simpara>
+     </listitem>
+    </varlistentry>
    </variablelist>
   </section>
 
@@ -304,6 +368,13 @@
      </row>
     </thead>
     <tbody>
+     <row>
+      <entry>8.4.0</entry>
+      <entry>
+       Added <constant>Spoofchecker::IGNORE_SPACE</constant>, <constant>Spoofchecker::CASE_INSENSITIVE</constant>,
+       <constant>Spoofchecker::ADD_CASE_MAPPINGS</constant>, <constant>Spoofchecker::SIMPLE_CASE_INSENSITIVE</constant>.
+      </entry>
+     </row>
      <row>
       <entry>8.4.0</entry>
       <entry>
diff --git a/reference/soap/soapfault.xml b/reference/soap/soapfault.xml
index 0ece9be5bfc4..d76e31d33b5b 100644
--- a/reference/soap/soapfault.xml
+++ b/reference/soap/soapfault.xml
@@ -72,6 +72,12 @@
      <varname linkend="soapfault.props.headerfault">headerfault</varname>
      <initializer>null</initializer>
     </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>public</modifier>
+     <type>string</type>
+     <varname linkend="soapfault.props.lang">lang</varname>
+     <initializer>""</initializer>
+    </fieldsynopsis>
 
     <classsynopsisinfo role="comment">&InheritedProperties;</classsynopsisinfo>
     <xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.exception')/db:partintro/db:section/db:classsynopsis/db:fieldsynopsis[preceding-sibling::db:classsynopsisinfo[1][@role='comment' and text()='&Properties;']]))">
@@ -146,8 +152,39 @@
       </para>
      </listitem>
     </varlistentry>
+    <varlistentry xml:id="soapfault.props.lang">
+     <term><varname>headerfault</varname></term>
+     <listitem>
+      <simpara>
+       Soap 1.2 Reason Text xml:lang attribute.
+      </simpara>
+     </listitem>
+    </varlistentry>
    </variablelist>
   </section>
+
+  <section role="changelog">
+   &reftitle.changelog;
+   <informaltable>
+    <tgroup cols="2">
+     <thead>
+      <row>
+       <entry>&Version;</entry>
+       <entry>&Description;</entry>
+      </row>
+     </thead>
+     <tbody>
+      <row>
+       <entry>8.5.0</entry>
+       <entry>
+        Added <property>SoapFault::lang</property>.
+       </entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </informaltable>
+  </section>
+
  </partintro>
 
  &reference.soap.entities.soapfault;
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.