特定の (ユーザー定義の) 関数が持つオペコードの総数を取得したいと考えています。
私の目的では、特定のオペコードが何であるかを知ることに興味はありません。いくつ存在するかだけです。
この情報を簡単に取得できる 2 つの PECL 拡張機能を知っています。
残念ながら、vld
スクリプト/ファイル全体の情報しかダンプしません (機能が必要なだけです)。一方、parsekit
は見栄えはしますが、(まだ) PHP 5.4 と互換性がなく、残念です。パッチを当てることができることはわかっていますが、手を汚して修正がメインパッケージに含まれるのを待つのは避けたいと思います。
私の質問は、ソース コード トークンからオペコードの数を推定することは可能ですか?
はいの場合、どのトークンを無視/結合/カウントする必要がありますか?