Bug #79165 [Opn->Fbk]: trying to access ldap_get_entries array triggers: Trying to access array offset
| From: | nikic@php.net | Date: | Fri, 24 Jan 2020 12:05:41 +0000 |
| Subject: | Bug #79165 [Opn->Fbk]: trying to access ldap_get_entries array triggers: Trying to access array offset | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-225092@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=79165&edit=1
ID: 79165
Updated by: nikic@php.net
Reported by: mbiebl at messageconcept dot com
Summary: trying to access ldap_get_entries array triggers:
Trying to access array offset
-Status: Open
+Status: Feedback
Type: Bug
Package: LDAP related
PHP Version: 7.4.2
Block user comment: N
Private report: N
New Comment:
foreach does not trigger this notice. Please check the reported line number carefully. It must
involve something like "$array[$offset]".
Previous Comments:
------------------------------------------------------------------------
[2020-01-24 11:55:25] mbiebl at messageconcept dot com
Description:
------------
I have the following code
$result = ldap_search($con, $dn, $filter, $justthese);
$entries = ldap_get_entries($con, $result);
and then the following code to iterate through the results
foreach ($entries as $e) { ... }
This code worked fine with 7.3 and now yields the following error with 7.4:
"Trying to access array offset on value of type resource"
ldap_get_entries() is supposed to return an array and var_dump($entries) prints
array(11) {
["count"]=>
int(10)
[0]=>
....
}
So something is at odds here. Why does PHP 7.4 think $entries is not an array?
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=79165&edit=1