token_get_all
(PHP 4 >= 4.2.0, PHP 5)
token_get_all — Megadott PHP forrás tokenenekké tördelése
LeÃrás
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 Értelmező Tokenek Listája-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
Example#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 */'));
?>