라이브러리

[PHP] PhpToken::__construct - 새로운 PhpToken 객체를 반환합니다.




PHP Tokenizer는 PHP의 파싱과 분석을 위한 내장 모듈입니다. Tokenizer는 PHP 소스코드를 토큰으로 분해하여, PHP 엔진이 이해할 수 있는 형태로 변환합니다. Tokenizer는 PHP 4.0.0부터 지원되며, PHP 7.0.0부터는 내장 모듈로 포함되어 있습니다.

PhpToken::__construct는 Tokenizer의 Token 클래스의 생성자입니다. Token 클래스는 토큰의 정보를 저장하는 클래스로, Tokenizer가 토큰을 생성할 때 사용됩니다.

PhpToken::__construct의 매개변수


PhpToken::__construct의 매개변수는 다음과 같습니다.

- `line`: 토큰이 생성된 라인 번호
- `column`: 토큰이 생성된 열 번호
- `id`: 토큰의 아이디 (예: T_STRING, T_VARIABLE 등)
- `value`: 토큰의 값 (예: 변수 이름, 상수 값 등)

예제


다음 예제는 PhpToken::__construct를 사용하여 토큰을 생성하는 방법을 보여줍니다.

#hostingforum.kr
php

// 토큰 생성

$tokenizer = new PhpToken();

$tokenizer->line = 1;

$tokenizer->column = 1;

$tokenizer->id = T_STRING;

$tokenizer->value = 'hello';



// 토큰 정보 출력

echo "라인 번호: " . $tokenizer->line . "
";

echo "열 번호: " . $tokenizer->column . "
";

echo "토큰 아이디: " . $tokenizer->id . "
";

echo "토큰 값: " . $tokenizer->value . "
";



토큰 아이디


토큰 아이디는 토큰의 타입을 나타내는 아이디입니다. 예를 들어, T_STRING은 문자열 토큰, T_VARIABLE은 변수 토큰을 나타냅니다.

다음은 일부 토큰 아이디의 목록입니다.

- T_STRING: 문자열 토큰
- T_VARIABLE: 변수 토큰
- T_NUMBER: 숫자 토큰
- T_BOOLEAN: 불리언 토큰
- T_NULL: NULL 토큰
- T_TRUE: TRUE 토큰
- T_FALSE: FALSE 토큰
- T_ARRAY: 배열 토큰
- T_OBJECT: 객체 토큰
- T_STRING_VARNAME: 문자열 변수 이름 토큰
- T_NUM_STRING: 숫자 문자열 토큰

결론


PhpToken::__construct는 Tokenizer의 Token 클래스의 생성자로, 토큰의 정보를 저장하는 클래스입니다. 토큰 아이디는 토큰의 타입을 나타내는 아이디로, 토큰을 생성할 때 사용됩니다. 예제를 통해 PhpToken::__construct를 사용하여 토큰을 생성하는 방법을 보여주었습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색