CLXIV. Tokenizer 関数
導入
tokenizer 関数は、Zend Engine に組み込まれた PHP tokenizer への インターフェイスを提供します。以下の関数により、 字句解析レベルの言語処理を行うことなく、PHP ソースを解析/修正する ツールを作成することが可能となります。
トークンに関する付録 も参照ください。
要件
外部ライブラリを必要としません。
インストール手順
PHP 4.3.0 以降、以下の関数はデフォルトで有効となっています。 これ以前のバージョンの場合、
--enable-tokenizer
を指定して PHP をコンパイルする必要があります。
--disable-tokenizer
を指定すること により、tokenizer サポートを無効とすることができます。
Windows 版の PHP には この拡張モジュールのサポートが組み込まれています。これらの関数を使用 するために拡張モジュールを追加でロードする必要はありません。
注意: tokenizer の組込みサポートは PHP 4.3.0 で利用可能となりました。
例
以下に tokenizer を用いた簡単な PHP スクリプトの例を示します。この例は、 PHP ファイルを読み込み、ソースから全てのコメントを削除し、コードのみを 出力するものです。
- 目次
- token_get_all -- 指定したソースを PHP トークンに分割する
- token_name -- 指定した PHP トークンのシンボル名を取得する