CLXV. Funkcje Tokenizera
Wstęp
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.
Wymagania
Do zbudowania tego rozszerzenia nie są wymagane żadne zewnętrzne biblioteki.
Instalacja
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.
Stałe predefiniowane
Kiedy rozszerzenie zostało skompilowane z PHP lub załadowane dynamicznie, lista tokenów zdefiniowanych jako stałe znajduje się w Dodatek Q.
Przykłady
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.
- Spis treści
- token_get_all -- Dzieli zadane źródło na tokeny PHP
- token_name -- Zwraca symboliczną nazwę danego tokena PHP
Poprzedni | Spis treści | Następny |
tidyNode::getParent | Początek rozdziału |