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 */'));
?>