Skip to content

ldap_set_option invalid definition #3485

@AnrDaemon

Description

@AnrDaemon

Describe the bug
ldap_set_option historically accepts null as connection identifier to set the global options, such as log level or PKI locations.

To Reproduce
ldap_set_option(null, \LDAP_OPT_DEBUG_LEVEL, -1) with PHP < 8.1.

Expected behavior
No errors indicated.

Screenshots
Image

Platform and version
Windows 10
VS Code 1.106.3
Intelephense 1.16.2

P.S.
Temporarily fixed by modifying ~/.vscode/extensions/bmewburn.vscode-intelephense-client-1.16.2/node_modules/intelephense/lib/stub/ldap/ldap.php line 1195

-    #[PhpVersionAware(['8.1' => 'LDAP\Connection|null'], default: 'resource')] $ldap,
+    #[PhpVersionAware(['8.1' => 'LDAP\Connection|null'], default: '?resource')] $ldap,

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions