Manuel PHP

token_get_all

(PHP 4 >= 4.2.0, PHP 5)

token_get_allScinde 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 tokens, voir Liste des tokens de l'analyseur, 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, la représentation de ce code source dans l'élément 1 et le numéro de la ligne dans l'élément 2.

Exemples

Exemple #1 Exemple avec token_get_all()

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

Historique

Version Description
5.2.2 Les numéros de lignes sont retournés dans l'élément 2


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique