在 php 中调用未定义的方法 Directory ::getHeaderInfo()

Call to undefined method Directory ::getHeaderInfo() in php

我定义了一个 class 叫做 Directory.php

    class Directory{
      public function getHeaderInfo($ID){

        $ldap = connect() or die("Unable to connect to server");
     }
    }

然后我在 StartPage.php 中调用了 class:

 $directory = new Directory();
 $directory->getHeaderInfo($ID);

我收到以下错误消息:

Call to undefined method getHeaderInfo()

我做错了什么?它是 PHP 中的函数范围,因为 class 存在而没有 require 或包含?

  1. 您正在尝试重新声明内部 PHP class 称为目录

http://php.net/manual/en/class.directory.php

尝试更改 class 名称

  1. 包含文件Directory.php