라이브러리

[PHP] token_get_all - 주어진 소스를 PHP 토큰으로 분할


PHP 에서 `token_get_all` 함수는 PHP 코드를 분석하고 토큰을 반환하는 함수입니다. 토큰은 PHP 코드의 구성 요소로, 예를 들어 변수, 함수, 연산자 등이 포함됩니다.

token_get_all 함수의 사용법


`token_get_all` 함수는 다음 형식으로 사용됩니다.

#hostingforum.kr
php

token_get_all($code)



* `$code` : 분석할 PHP 코드를 문자열로 입력합니다.

예제


다음 예제에서는 `token_get_all` 함수를 사용하여 PHP 코드를 분석하고 토큰을 반환하는 방법을 보여줍니다.

#hostingforum.kr
php

$code = '

<?php

  $a = 10;

  $b = 20;

  $c = $a + $b;

  echo $c;

?>

';



$tokens = token_get_all($code);



foreach ($tokens as $token) {

  if (is_array($token)) {

    echo token_name($token[0]) . ' ';

  } else {

    echo $token . ' ';

  }

}



이 예제에서는 `token_get_all` 함수를 사용하여 `$code` 변수에 저장된 PHP 코드를 분석하고 토큰을 반환합니다. 반환된 토큰은 `token_name` 함수를 사용하여 이름을 얻을 수 있습니다.

토큰의 종류


`token_get_all` 함수는 다음 종류의 토큰을 반환합니다.

* `T_STRING` : 문자열 토큰 (예: `"hello"`)
* `T_VARIABLE` : 변수 토큰 (예: `$a`)
* `T_NUMBER` : 숫자 토큰 (예: `10`)
* `T_PLUS` : 더하기 연산자 토큰 (예: `+`)
* `T_ECHO` : `echo` 키워드 토큰
* `T_OPEN_TAG` : `<?php` 키워드 토큰
* `T_CLOSE_TAG` : `?>` 키워드 토큰

참고


* `token_get_all` 함수는 PHP 4.3.0 이상에서 사용할 수 있습니다.
* `token_name` 함수는 PHP 4.3.0 이상에서 사용할 수 있습니다.
* 토큰의 이름을 얻기 위해 `token_name` 함수를 사용할 수 있습니다.

이 예제는 `token_get_all` 함수의 사용법과 토큰의 종류를 보여줍니다. 이 함수는 PHP 코드를 분석하고 토큰을 반환하는 데 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색