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