PHP kézikönyv
Előző |  | Következő

# token_get_all

(PHP 4 >= 4.2.0, PHP 5)

token_get_all -- Megadott PHP forrás tokenenekké tördelése

## Leírás

array token_get_all ( string source )

A token_get_all() elemzi a megadott forrás (source) karakterláncot PHP nyelvi tokenekbe, a Zend motor szótári vizsgálóját használva.

Az elemző tokenek listáját lásd a Q Függelék-ben, vagy használd a token_name() függvényt a token értékek karakterlánc formájú kinyerésére.

## Paraméterek

source

  Az értelmezendő PHP forráskód

## Visszatérési értékek

Egy tömb ami tartalmazza a token azonosítókat. Minden egyes token azonosító vagy egy egyszerű karakter (azaz ;, ., >, !, stb...), vagy egy kételemű tömb ami a 0. elemben a token indexét tárolja és az 1. elemben az eredeti token tartalmát.

## Példák

Példa 1. token_get_all() példák

`<?php
$tokens = token_get_all('<?php echo; ?>'); /* => array(
array(T_OPEN_TAG, '<?php'),
array(T_ECHO, 'echo'),
';',
array(T_CLOSE_TAG, '?>') ); */
/* Megjegyzés: a következő példában a karakterlánc T_INLINE_HTML-ként
lesz értelmezve, a T_COMMENT helyett (T_ML_COMMENT PHP 5 előtti verziókban).
Ez azért van, mert nincs nyitó/záró tag a megadott kódban.
Ennek azonosnak kell lennie azzal, hogy ha a kommentet a <?php ?> tageken
kivül rakod egy átlagos fájlban. */
$tokens = token_get_all('/* komment */'); // => array(array(T_INLINE_HTML, '/* komment */'));
?>`

Előző | Tartalom | Következő
Tokenizer függvények | Fel | token_name