gpt4 book ai didi

php - fatal error : Class 'adLDAP' not found

转载 作者:行者123 更新时间:2023-12-02 21:31:12 34 4
gpt4 key购买 nike

我正在查看的文件名为examples.php,包含以下代码:

include (dirname(__FILE__) . "/adLDAP.php");
try {
$adldap = new adLDAP();
}

显示的错误如下:

Fatal error: Class 'adLDAP' not found in /var/www/examples.php on line 14

第 14 行是:

$adldap = new adLDAP();

adLDAP.php 与 Examples.php 位于同一文件夹中,并且包含 adLDAP 类。

我是否弄乱了包含语句?我尝试过的其他格式都得到“没有这样的文件或目录”。感觉好像我错过了一些明显的东西。

adLDAP.php 尽早实例化 adLDAP 类:

<?php
namespace adLDAP;

require_once(dirname(__FILE__) . '/collections/adLDAPCollection.php');
require_once(dirname(__FILE__) . '/classes/adLDAPGroups.php');
require_once(dirname(__FILE__) . '/classes/adLDAPUsers.php');
require_once(dirname(__FILE__) . '/classes/adLDAPFolders.php');
require_once(dirname(__FILE__) . '/classes/adLDAPUtils.php');
require_once(dirname(__FILE__) . '/classes/adLDAPContacts.php');
require_once(dirname(__FILE__) . '/classes/adLDAPExchange.php');
require_once(dirname(__FILE__) . '/classes/adLDAPComputers.php');

class adLDAP {

等等

最佳答案

adLDAP 类定义位于 adLDAP 命名空间中。您需要告诉 PHP 该类位于此命名空间中:

$adldap = new adLDAP\adLDAP();

您还可以使用 use 关键字导入此类:

<?php
include (dirname(__FILE__) . "/adLDAP.php");
use adLDAP\adLDAP;

$adldap = new adLDAP;

关于php - fatal error : Class 'adLDAP' not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22262216/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com