--TEST-- ldap_search() test with paged result controls --CREDITS-- Côme Chilliet --SKIPIF-- --FILE-- LDAP_CONTROL_PAGEDRESULTS, 'value' => ['size' => 2]]]), ldap_get_entries($link, $result), ldap_parse_result($link, $result, $errcode , $matcheddn , $errmsg , $referrals, $controls), $result = ldap_search($link, $dn, $filter, array('cn'), 0, 0, 0, LDAP_DEREF_NEVER, [['oid' => LDAP_CONTROL_PAGEDRESULTS, 'value' => ['size' => 20, 'cookie' => $controls[LDAP_CONTROL_PAGEDRESULTS]['value']['cookie']]]]), ldap_get_entries($link, $result) ); ?> --CLEAN-- --EXPECTF-- object(LDAPResult)#%d (0) { } array(3) { ["count"]=> int(2) [0]=> array(4) { ["cn"]=> array(2) { ["count"]=> int(1) [0]=> string(5) "userA" } [0]=> string(2) "cn" ["count"]=> int(1) ["dn"]=> string(%d) "cn=userA,%s" } [1]=> array(4) { ["cn"]=> array(2) { ["count"]=> int(1) [0]=> string(5) "userB" } [0]=> string(2) "cn" ["count"]=> int(1) ["dn"]=> string(%d) "cn=userB,%s" } } bool(true) object(LDAPResult)#%d (0) { } array(2) { ["count"]=> int(1) [0]=> array(4) { ["cn"]=> array(2) { ["count"]=> int(1) [0]=> string(5) "userC" } [0]=> string(2) "cn" ["count"]=> int(1) ["dn"]=> string(%d) "cn=userC,cn=userB,%s" } }