라이브러리
[PHP] CommonMarkCQL::__invoke - CQL 실행
CommonMarkCQL::__invoke
CommonMarkCQL은 PHP에서 Markdown 문법을 분석하고 HTML로 변환하는 라이브러리입니다. CQL은 Command Query Language의 약자로, Query Language의 한 종류이다. CommonMarkCQL::__invoke 메소드는 이 라이브러리의 메인 메소드 중 하나입니다.
# 사용법
CommonMarkCQL::__invoke 메소드는 인자를 하나만 받습니다. 이 인자는 Markdown 문법을 포함하는 문자열입니다. 이 메소드는 이 문자열을 분석하고 HTML로 변환한 결과를 반환합니다.
# 예제
#hostingforum.kr
php
use LeagueCommonMarkCommonMarkConverter;
$converter = new CommonMarkConverter();
$html = $converter->__invoke('# Hello, World!');
echo $html;
이 예제에서, `# Hello, World!`은 Markdown 문법으로, HTML로 변환한 결과는 `
Hello, World!
`이 됩니다. # 옵션
CommonMarkCQL::__invoke 메소드는 옵션을 받을 수 있습니다. 이 옵션은 Markdown 문법을 분석하고 HTML로 변환하는 방법을 변경할 수 있습니다.
#hostingforum.kr
php
use LeagueCommonMarkCommonMarkConverter;
$converter = new CommonMarkConverter([
'html_input' => 'strip',
'allow_unsafe_links' => true,
]);
$html = $converter->__invoke('# Hello, World!');
echo $html;
이 예제에서, `html_input` 옵션은 HTML 입력을 스트립으로 설정하고, `allow_unsafe_links` 옵션은 허용되지 않은 링크를 허용합니다.
# 예외 처리
CommonMarkCQL::__invoke 메소드는 예외를 발생할 수 있습니다. 예를 들어, Markdown 문법이 잘못된 경우에 예외가 발생합니다.
#hostingforum.kr
php
use LeagueCommonMarkCommonMarkConverter;
$converter = new CommonMarkConverter();
try {
$html = $converter->__invoke('# Hello, World!');
} catch (LeagueCommonMarkEnvironmentEnvironmentException $e) {
echo 'Markdown 문법이 잘못되었습니다.';
}
이 예제에서, `LeagueCommonMarkEnvironmentEnvironmentException` 예외가 발생하면, "Markdown 문법이 잘못되었습니다."라는 메시지를 출력합니다.
결론
CommonMarkCQL::__invoke 메소드는 PHP에서 Markdown 문법을 분석하고 HTML로 변환하는 메소드입니다. 이 메소드는 인자를 하나만 받고, 옵션을 받을 수 있습니다. 예외를 처리할 수 있습니다. 이 메소드는 PHP 개발자가 Markdown 문법을 분석하고 HTML로 변환하는 데 도움이 됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.