라이브러리

[PHP] ParleRLexer::pushState - 새로운 시작 상태 푸시




PHP 에서 ParleLexer::pushState은 파서를 위한 상태를 푸시하는 메서드입니다. 이 메서드는 파서가 특정 상태에 있는 동안에만 특정 작업을 수행할 수 있도록 하기 위해 사용됩니다.

ParleLexer는 PHP 에서 사용할 수 있는 파서 라이브러리 중 하나로, 파서를 위한 다양한 기능을 제공합니다. ParleLexer::pushState 메서드는 이러한 기능 중 하나로, 파서를 위한 상태를 관리하는 데 사용됩니다.

예제


다음은 ParleLexer::pushState 메서드를 사용하는 예제입니다.

#hostingforum.kr
php

use ParleLexer;



// 파서를 생성합니다.

$lexer = new Lexer();



// 파서를 위한 상태를 푸시합니다.

$lexer->pushState('STATE1');



// 파서를 위한 작업을 수행합니다.

$lexer->tokenize('Hello, World!');



// 파서를 위한 상태를 푸시합니다.

$lexer->pushState('STATE2');



// 파서를 위한 작업을 수행합니다.

$lexer->tokenize('This is a test.');



// 파서를 위한 상태를 팝합니다.

$lexer->popState();



// 파서를 위한 상태를 확인합니다.

echo $lexer->getState(); // STATE1



설명


* 파서를 생성합니다. `Lexer` 클래스를 사용하여 파서를 생성합니다.
* 파서를 위한 상태를 푸시합니다. `pushState` 메서드를 사용하여 파서를 위한 상태를 푸시합니다. 이 예제에서는 `'STATE1'`과 `'STATE2'`라는 두 가지 상태를 푸시합니다.
* 파서를 위한 작업을 수행합니다. `tokenize` 메서드를 사용하여 파서를 위한 작업을 수행합니다. 이 예제에서는 `'Hello, World!'`과 `'This is a test.'`라는 두 가지 문자열을 파싱합니다.
* 파서를 위한 상태를 팝합니다. `popState` 메서드를 사용하여 파서를 위한 상태를 팝합니다. 이 예제에서는 `'STATE1'`이라는 상태를 팝합니다.
* 파서를 위한 상태를 확인합니다. `getState` 메서드를 사용하여 파서를 위한 상태를 확인합니다. 이 예제에서는 `'STATE1'`이라는 상태를 확인합니다.

참고


* ParleLexer::pushState 메서드는 파서를 위한 상태를 푸시하는 메서드입니다.
* 파서를 위한 상태는 파서가 특정 작업을 수행할 수 있도록 하기 위해 사용됩니다.
* 파서를 위한 상태를 푸시하고 팝하는 메서드는 `pushState`와 `popState`입니다.
* 파서를 위한 상태를 확인하는 메서드는 `getState`입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 342 페이지

검색

게시물 검색