PHP 7.3 Codex Changelog

Newly added Improvements Changed Deprecations Removals
INI Directives 5 1 1
Constants 106 1
Functions 20 30 17
Classes 2 1

Newly added

INI Directives

Global

Constants

curl

filter

json

mbstring

pcre

pgsql

standard

Functions

Core

ext-gmp

ext-intl

ext-ldap

ext-openssl

Core

Classes

Core

ext-json

Removals

INI Directives

Global

Changed

INI Directives

Global

  • sendmail_path

    INI directive default value changed from -t -i to /usr/sbin/sendmail -t -i

Classes

ext-fileinfo

  • finfo

    Cloning class objects is no longer allowed

Constants

pcre

  • PCRE_VERSION

    Constant value changed from 8.45 2021-06-15 to 10.47 2025-10-21

Deprecations

Functions

ext-gd

ext-mbstring

Core

ext-zlib

Improvements

Functions

ext-ldap

  • ldap_mod_add
    • Optional parameter added - #4: $servercontrols
     ldap_mod_add(
         $link_identifier,
         $dn,
    -    $entry
    +    $entry,
    +    $servercontrols
       )
  • ldap_search
    • Optional parameter added - #9: $servercontrols
     ldap_search(
         $link_identifier,
         $base_dn,
         $filter,
         $attributes,
         $attrsonly,
         $sizelimit,
         $timelimit,
    -    $deref
    +    $deref,
    +    $servercontrols
       )
  • ldap_rename
    • Optional parameter added - #6: $servercontrols
     ldap_rename(
         $link_identifier,
         $dn,
         $newrdn,
         $newparent,
    -    $deleteoldrdn
    +    $deleteoldrdn,
    +    $servercontrols
       )
  • ldap_read
    • Optional parameter added - #9: $servercontrols
     ldap_read(
         $link_identifier,
         $base_dn,
         $filter,
         $attributes,
         $attrsonly,
         $sizelimit,
         $timelimit,
    -    $deref
    +    $deref,
    +    $servercontrols
       )
  • ldap_parse_result
    • Optional parameter added - #7: &$serverctrls
     ldap_parse_result(
         $link,
         $result,
         &$errcode,
         &$matcheddn,
         &$errmsg,
    -    &$referrals
    +    &$referrals,
    +    &$serverctrls
       )
  • ldap_modify_batch
    • Optional parameter added - #4: $servercontrols
     ldap_modify_batch(
         $link_identifier,
         $dn,
    -    array $modifications_info
    +    array $modifications_info,
    +    $servercontrols
       )
  • ldap_modify
    • Optional parameter added - #4: $servercontrols
     ldap_modify(
         $link_identifier,
         $dn,
    -    $entry
    +    $entry,
    +    $servercontrols
       )
  • ldap_mod_replace
    • Optional parameter added - #4: $servercontrols
     ldap_mod_replace(
         $link_identifier,
         $dn,
    -    $entry
    +    $entry,
    +    $servercontrols
       )
  • ldap_mod_del
    • Optional parameter added - #4: $servercontrols
     ldap_mod_del(
         $link_identifier,
         $dn,
    -    $entry
    +    $entry,
    +    $servercontrols
       )
  • ldap_list
    • Optional parameter added - #9: $servercontrols
     ldap_list(
         $link_identifier,
         $base_dn,
         $filter,
         $attributes,
         $attrsonly,
         $sizelimit,
         $timelimit,
    -    $deref
    +    $deref,
    +    $servercontrols
       )
  • ldap_exop_passwd
    • Optional parameter added - #5: &$serverctrls
     ldap_exop_passwd(
         $link,
         $user,
         $oldpw,
    -    $newpw
    +    $newpw,
    +    &$serverctrls
       )
  • ldap_delete
    • Optional parameter added - #3: $servercontrols
    -ldap_delete($link_identifier, $dn)
    +ldap_delete(
    +    $link_identifier,
    +    $dn,
    +    $servercontrols
    +  )
  • ldap_compare
    • Optional parameter added - #5: $servercontrols
     ldap_compare(
         $link_identifier,
         $dn,
         $attribute,
    -    $value
    +    $value,
    +    $servercontrols
       )
  • ldap_add
    • Optional parameter added - #4: $servercontrols
     ldap_add(
         $link_identifier,
         $dn,
    -    $entry
    +    $entry,
    +    $servercontrols
       )

ext-session

  • session_set_cookie_params

    Parameter name of parameter #1 changed: $lifetime to $lifetime_or_options

      session_set_cookie_params(
    -     $lifetime,
    +     $lifetime_or_options,
          $path,
          $domain,
          $secure,
          $httponly
        )

Core

  • setcookie

    Parameter name of parameter #3 changed: $expires to $expires_or_options

      setcookie(
          $name,
          $value,
    -     $expires,
    +     $expires_or_options,
          $path,
          $domain,
          $secure,
          $httponly
        )
  • setrawcookie

    Parameter name of parameter #3 changed: $expires to $expires_or_options

      setrawcookie(
          $name,
          $value,
    -     $expires,
    +     $expires_or_options,
          $path,
          $domain,
          $secure,
          $httponly
        )

ext-tidy

  • tidy_warning_count

    Added new required parameter: $object

    - tidy_warning_count()
    + tidy_warning_count($object)
  • tidy_access_count

    Added new required parameter: $object

    - tidy_access_count()
    + tidy_access_count($object)
  • tidy_clean_repair

    Added new required parameter: $object

    - tidy_clean_repair()
    + tidy_clean_repair($object)
  • tidy_config_count

    Added new required parameter: $object

    - tidy_config_count()
    + tidy_config_count($object)
  • tidy_diagnose

    Added new required parameter: $object

    - tidy_diagnose()
    + tidy_diagnose($object)
  • tidy_error_count

    Added new required parameter: $object

    - tidy_error_count()
    + tidy_error_count($object)
  • tidy_get_config

    Added new required parameter: $object

    - tidy_get_config()
    + tidy_get_config($object)
  • tidy_get_error_buffer

    Added new required parameter: $object

    - tidy_get_error_buffer()
    + tidy_get_error_buffer($object)
  • tidy_get_html_ver

    Added new required parameter: $object

    - tidy_get_html_ver()
    + tidy_get_html_ver($object)
  • tidy_get_output

    Added new required parameter: $object

    - tidy_get_output()
    + tidy_get_output($object)
  • tidy_get_status

    Added new required parameter: $object

    - tidy_get_status()
    + tidy_get_status($object)
  • tidy_is_xhtml

    Added new required parameter: $object

    - tidy_is_xhtml()
    + tidy_is_xhtml($object)
  • tidy_is_xml

    Added new required parameter: $object

    - tidy_is_xml()
    + tidy_is_xml($object)
Subscribe to PHP.Watch newsletter for monthly updates

You will receive an email on last Wednesday of every month and on major PHP releases with new articles related to PHP, upcoming changes, new features and what's changing in the language. No marketing emails, no selling of your contacts, no click-tracking, and one-click instant unsubscribe from any email you receive.