2013-10-21 11 views
1

Michel Fortin's PHP Markdown parser을 사용하고 싶습니다. 새로운 스타일은 사용자가 PSR-0 호환 오토로더를 설치해야합니다. 그러나 지침에도 상태가 표시됩니다.어떻게 Micell Fortin의 PHP Markdown을 자동 로딩없이 사용할 수 있습니까?

자동 로딩을 사용하지 않으려면 대신 classic require_once를 사용하여 이전에 파일을 수동으로 포함하십시오.

불행히도 require_once를 단순히 사용하는 것에 대한 지침은 없습니다. 오토로더를 사용하고 싶지 않습니다.이 Markdown 파서를 사용하여 Markdown 문자열을 구문 분석 할 수 있습니까?


EDIT : 또한, 함수 내부 require_once와 파서를 사용하여 (글로벌 범위 밖) 할 수있다? use의 문제는 글로벌 범위에서 require_once을 필요로하는 것으로 보입니다. 필자가 선호하는 기능은 글로벌 범위 밖에있는 경우에만 require_once입니다.

답변

3

실제로 필요한 파일은 두 개뿐입니다. 일반 Mardown를 들어

:

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

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

감사 :

require_once '/path/to/code/Michelf/Markdown.php'; $my_html = \Michelf\Markdown::defaultTransform($my_text); 

또는 추가 마크 다운에 대한

. 내 문제를 일으키는 함수 안에'require_once'와'use'를 가지고있었습니다. 'use \ Michelf \ Markdown; '을 피할 수있는 방법이 있습니까?이 함수는 모두'require_once'입니까? 필자가 선호하는 것은'require_once'를 필요로 할 때만 사용하는 것이고 이것은 글로벌 스코프 밖에있는 함수에'require_once'를 넣는 것입니다. 왜냐하면 전역 스코프에 있어야만하는'use' 전에 반드시 선언해야하기 때문입니다. –

+0

클래스의 정규화 된 이름을 사용할 수 있습니다. 나는 그것을 반영하기 위해 위의 내 대답을 편집했습니다. – jnrbsn

+0

그건 완벽 해! 정말 고마워! –