PHP:PHP可以';找不到include()脚本中定义的类


PHP: php can't find a class defined in an include() script

我正在尝试使用Michelf的PHP实现Markdown。

我在主脚本的开头用include()包含了他的Markdown.php脚本,但当尝试使用该类时(无论是用于创建新对象还是直接使用方法),我得到的是:

致命错误:在[我的主脚本]中找不到类"Markdown"

Markdown类在included Markdown.php中有明确的定义。

当然,我已经检查过包含的作品。我已经尝试将Markdown.php放在include_path和主脚本的路径中,它不会改变任何内容。

我不知所措。

根据源文件判断,您很可能在使用之前忘记了导入类:

use Michelf'Markdown;
// ...
$md = new Markdown();

或者,您可以使用规范名称:

$md = new 'Michelf'Markdown();