라이브러리

[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로 변환하는 데 도움이 됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 581 페이지

검색

게시물 검색