Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Adldap php类,但在查找用户所属的组时出错_Php_Authentication_Class_Ldap - Fatal编程技术网

使用Adldap php类,但在查找用户所属的组时出错

使用Adldap php类,但在查找用户所属的组时出错,php,authentication,class,ldap,Php,Authentication,Class,Ldap,以前从未使用过这个类,因此我不确定它为什么会给我这个错误,非常感谢您的帮助。当实例化adLDAP类时,您将实例对象存储在$adLDAP中: $result=$ldap->user_groups($username); $adldap = new adLDAP(); 但是,稍后,您将尝试使用$ldap: $result=$ldap->user_groups($username); $adldap = new adLDAP(); $ldap变量不存在——因此需要注意 由于它不

以前从未使用过这个类,因此我不确定它为什么会给我这个错误,非常感谢您的帮助。

当实例化
adLDAP
类时,您将实例对象存储在
$adLDAP
中:

$result=$ldap->user_groups($username);
$adldap = new adLDAP();

但是,稍后,您将尝试使用
$ldap

$result=$ldap->user_groups($username);
$adldap = new adLDAP();
$ldap
变量不存在——因此需要注意


由于它不存在,PHP认为它是
null

null
不是一个对象——这意味着您无法对其调用方法——这解释了致命错误


我想你应该换一行:

$result=$ldap->user_groups($username);
通过这个:

$result=$ldap->user_groups($username);
注意
$adldap
而不是
$ldap
,以使用
adldap
类的实例,而不是不存在的变量