我正在尝试使用 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/