0
我想獲得給定(用戶定義)函數具有的opcodes的總數。是否可以使用Tokenizer來統計操作碼的數量?
對於我的目的,我不知道具體的操作碼是什麼,有多少存在。
我知道兩個PECL擴展,可以讓我輕鬆地獲得這些信息:
不幸的是,vld
只轉儲信息的整個腳本/文件(我只是想要這個功能)。另一方面,parsekit
看起來不錯,但它仍然是incompatible with PHP 5.4,這是一個恥辱。我知道我可以patch它,但我寧願不把我的手弄髒,等待修復被包含在主包中。
所以我的問題是,是否有可能從source code tokens推斷操作碼的數量?
如果是,應該忽略/合併/計數什麼樣的標記?