Les fonctions du tokenizer fournissent une interface avec l'analyseur interne de PHP, intégré dans le moteur Zend. En utilisant ces fonctions, vous pouvez écrire votre propre système d'analyse des sources PHP, ou bien des outils de modification du code, sans avoir à refaire toute l'analyse lexicale.
Voir aussi l'annexe sur les tokens.
Ces fonctions sont disponibles dans le module PHP standard, qui est toujours accessible.
A partir de PHP 4.3.0, ces fonctions sont activées par défaut. Pour les anciennes versions, vous devez compiler PHP avec l'option --enable-tokenizer. Vous pouvez désactiver le support de l'extension tokenizer avec l'option --disable-tokenizer.
La version Windows de PHP dispose du support automatique de cette extension. Vous n'avez pas à ajouter de bibliothèque supplémentaire pour disposer de ces fonctions.
Note : Le support automatique du tokenizer est disponible depuis PHP 4.3.0.
Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.
T_OLD_FUNCTION n'est pas définie en PHP 5.
T_ML_COMMENT n'est pas définie en PHP 5. Tous les commentaires en PHP 5 sont des T_COMMENT.
T_DOC_COMMENT a été ajoutée en PHP 5.
Uniquement en PHP 5.
Uniquement en PHP 5.
Uniquement en PHP 5.
Uniquement en PHP 5.
Uniquement en PHP 5.
Uniquement en PHP 5.
Uniquement en PHP 5.
Uniquement en PHP 5.
Uniquement en PHP 5.
Uniquement en PHP 5.
Uniquement en PHP 5.
Uniquement en PHP 5.
Uniquement en PHP 5.
Uniquement en PHP 5.
Uniquement en PHP 5.
Voici un exemple simple de script PHP qui utilise le tokenizer pour lire un fichier, supprimer tous les commentaires de la source, et afficher uniquement du code.
Précédent | Sommaire | Suivant |
tidyNode->isPhp | Niveau supérieur | token_get_all |