|
Funkcje tokenizera są interfejsem dostępu do wewnętrznego tokenizera wbudowanego w silniku Zend. Używając tych funkcji możesz napisać swoje własne narzędzia do analizy lub modyfikacji kodu PHP bez potrzeby zajmowania się specyfikacją języka na poziomie analizy leksykalnej.
Patrz także dodatek o tokenach.
Do zbudowania tego rozszerzenia nie są wymagane żadne zewnętrzne biblioteki.
Począwszy od PHP 4.3.0 funkcje te są dostępne domyślnie. Dla starszych wersji musisz skonfigurować i skompilować PHP z opcją --enable-tokenizer. Możesz wyłączyć wsparcie tokenizera opcją --disable-tokenizer.
PHP w wersji dla systemów Windows posiada wbudowaną obsługę dla tego rozszerzenia. Nie trzeba ładować żadnych dodatkowych rozszerzeń aby korzystać z tych funkcji.
Notatka: Wbudowane wsparcie dla tokenizera dostępne jest od PHP 4.3.0.
Poniższe stałe są zdefiniowane w tym rozszerzeniu i stają się dostępne, gdy rozszerzenie jest dokompilowane do PHP, lub załadowane dynamicznie przy starcie.
T_OLD_FUNCTION is not defined in PHP 5.
T_ML_COMMENT is not defined in PHP 5. All comments in PHP 5 are of token T_COMMENT.
T_DOC_COMMENT was introduced in PHP 5.
PHP 5 only.
PHP 5 only.
PHP 5 only.
PHP 5 only.
PHP 5 only.
PHP 5 only.
PHP 5 only.
PHP 5 only.
PHP 5 only.
PHP 5 only.
PHP 5 only.
PHP 5 only.
PHP 5 only.
PHP 5 only.
PHP 5 only.
Poniżej prosty skrypt PHP używający tokenizera który wczyta plik PHP, usunie wszystkie komentarze ze źródła i wydrukuje tylko czysty kod.
Poprzedni | Spis treści | Następny |
tidyNode->isPhp | Początek rozdziału | token_get_all |
Hosting by: Hurra Communications Sp. z o.o.
Generated: 2007-01-26 18:02:40