ldap_exop

FunctionParams changed in PHP 8.4

Performs an extended operation.

PHP 5
PHP 7.0-7.1
PHP 7.2
Added
PHP 7.3-7.4
PHP 8.0
Improved
PHP 8.1
Improved
PHP 8.2-8.3
PHP 8.4
Improved
PHP 8.5
PHP 8.6

ldap_exop Function synopsis

ldap_exop(
    LDAP\Connection $ldap,
    string $request_oid,
    ?string $request_data = null,
    ?array $controls = null,
    &$response_data = <default>,
    &$response_oid = null
  ): LDAP\Result|bool

Parameters

$ldap

TypeLDAP\Connection

$request_oid

Typestring

$request_data

OptionalType?stringDefault valuenull

$controls

OptionalType?arrayDefault valuenull

$response_data

Passed by reference, OptionalDefault value

$response_oid

Passed by reference, OptionalDefault valuenull

Note that the parameters $response_data and $response_oid are passed by reference, and contain additional/updated context data that may be useful.

Return value

TypeLDAP\Result|bool

Changes to the ldap_exop Function

PHP 8.4

  • Parameter default value changed for position #4 ($controls): NULL to null
  ldap_exop(
      LDAP\Connection $ldap,
      string $request_oid,
      ?string $request_data = null,
-     ?array $controls = NULL,
+     ?array $controls = null,
      &$response_data = <default>,
      &$response_oid = null
    ): LDAP\Result|bool

PHP 8.1

  • Return type added: LDAP\Result|bool
  • Parameter type added for parameter #1 ($ldap): LDAP\Connection
  ldap_exop(
-     $ldap,
+     LDAP\Connection $ldap,
      string $request_oid,
      ?string $request_data = null,
      ?array $controls = NULL,
      &$response_data = <default>,
      &$response_oid = null
-   )
+   ): LDAP\Result|bool

PHP 8.0

  • Parameter name of parameter #1 changed: $link to $ldap
  • Parameter name of parameter #2 changed: $reqoid to $request_oid
  • Parameter type added for parameter #2 ($request_oid): string
  • Parameter name of parameter #3 changed: $reqdata to $request_data
  • Parameter type added for parameter #3 ($request_data): ?string
  • Parameter default value added for position #3 ($request_data): null
  • Parameter name of parameter #4 changed: $servercontrols to $controls
  • Parameter type added for parameter #4 ($controls): ?array
  • Parameter default value added for position #4 ($controls): NULL
  • Parameter name of parameter #5 changed: $retdata to $response_data
  • Parameter default value added for position #5 ($response_data): <default>
  • Parameter name of parameter #6 changed: $retoid to $response_oid
  • Parameter default value added for position #6 ($response_oid): null
  ldap_exop(
-     $link,
+     $ldap,
-     $reqoid,
+     string $request_oid,
-     $reqdata,
+     ?string $request_data = null,
-     $servercontrols,
+     ?array $controls = NULL,
-     &$retdata,
+     &$response_data = <default>,
-     &$retoid
+     &$response_oid = null
    )

PHP 7.2

  • Function added

ldap_exop Function Availability

PHP VersionAvailability
PHP 8.6Upcoming Release Yes
PHP 8.5Supported (Latest) Yes
PHP 8.4Supported Yes
PHP 8.3Security-Fixes Only Yes
PHP 8.2Security-Fixes Only Yes
PHP 8.1Unsupported Yes
PHP 8.0Unsupported Yes
PHP 7.4Unsupported Yes
PHP 7.3Unsupported Yes
PHP 7.2Unsupported Yes
PHP 7.1Unsupported No
PHP 7.0Unsupported No
PHP 5.6Unsupported No
PHP 5.5Unsupported No
PHP 5.4Unsupported No
PHP 5.3Unsupported No