如何在不使用自动加载的情况下使用Michel Fortin的PHP Markdown?

时间:2013-10-21 04:30:17

标签: php markdown spl-autoload-register spl-autoloader

我想使用Michel Fortin's PHP Markdown parser。新样式要求用户设置兼容PSR-0的自动加载器。但是,说明中还说明了:

  

如果您不想使用自动加载,您可以执行经典的require_once来手动包含之前使用的文件。

不幸的是,没有简单使用require_once的说明。我不想使用自动加载器,如何使用这个Markdown解析器来解析我的Markdown字符串?


编辑:此外,是否可以在函数内部(以及全局范围之外)使用require_once的解析器? use的问题是它必须全局使用,这似乎使全局范围内需要require_once。我的偏好是在函数中和全局范围之外只有require_once

1 个答案:

答案 0 :(得分:3)

您可能只需要两个文件。

对于常规Mardown:

require_once '/path/to/code/Michelf/Markdown.php';

$my_html = \Michelf\Markdown::defaultTransform($my_text);

或者Markdown Extra:

require_once '/path/to/code/Michelf/MarkdownExtra.php';

$my_html = \Michelf\MarkdownExtra::defaultTransform($my_text);