PHP:php 找不到 include() 脚本中定义的类

标签 php class include

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

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

fatal error :在[我的主脚本]中找不到“Markdown”类

然而,Markdown 类在包含的 Markdown.php 中已明确定义。

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

我很茫然。

最佳答案

根据 source file 判断,您很可能忘记 import使用之前的类:

use Michelf\Markdown;

// ...

$md = new Markdown();

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

$md = new \Michelf\Markdown();

关于PHP:php 找不到 include() 脚本中定义的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18456233/

相关文章:

php - 使用socketIO开发网页游戏

c - 为什么在 C 中使用目标文件?

PHP Include 不显示页眉和页脚

php - 学习Php MySql查询,如何在PHP中显示结果?

javascript - 如何在多页面 PHP 应用程序中集成 Webpack

python - 搜索没有 html 标签的漂亮的 soup 输出

r - 使用 R6 类创建并记录一个包

eclipse - 如何在 Eclipse 中获得 Node.js 的代码完成?

php - 如何为多个表单创建提交按钮

python - 如何使用用户定义的类对象作为 networkx 节点?