Forum und email

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