Manuel PHP
Précédent |  | Suivant

# token_get_all

(PHP 4 >= 4.2.0, PHP 5)

token_get_all -- Scinde un code source en éléments de base

## Description

array token_get_all ( string source )

token_get_all() analyse la chaîne donnée source en utilisant l'analyseur lexical du moteur Zend.

Pour une liste des descripteurs, voir Annexe Q, ou utilisez la fonction token_name() pour traduire une valeur token dans une représentation sous forme de chaîne de caractères.

## Liste de paramètres

source

  Le source PHP à analyser.

## Valeurs de retour

Un tableau contenant la liste des descriptions des éléments. Chaque élément du tableau peut être un caractère unique (i.e.: `;`, `.`, `>`, `!`, etc.) ou bien un tableau contenant un identifiant de token dans l'élément 0 et la représentation de ce code source dans l'élément 1.

## Exemples

Exemple 1. Exemple avec token_get_all()
`<?php $tokens = token_get_all('<?php echo; ?>'); /* => array( array(T_OPEN_TAG, '<?php'), array(T_ECHO, 'echo'), ';', array(T_CLOSE_TAG, '?>') ); */ /* Notez que dans l'exemple suivant, la chaîne est parsée comme T_INLINE_HTML plutôt que l'attendu T_COMMENT (T_COMMENT dans PHP inférieur à la version 5), car il n'y a pas d'ouverture/fermeture de balises utilisées dans le "code". Cela revient à mettre un commentaire à l'extérieur des balises <?php ?> dans un fichier normal. */ $tokens = token_get_all('/* comment */'); // => array(array(T_INLINE_HTML, '/* comment */')); ?>`

Précédent | Sommaire | Suivant
Analyseur de code PHP | Niveau supérieur | token_name