fiv / tokenizer
0.9.8
2014-07-15 08:32 UTC
Requires
- php: >=5.4
- fiv/spl: 1.1.*
Requires (Dev)
- phpunit/phpunit: 3.7.*
- satooshi/php-coveralls: v0.6.1
README
灵活的解析和修改 PHP 代码的库;
##安装: composer require fiv/tokenizer:*
##使用 示例:让我们找到所有的 if 和 elseif 条件
$fileTokens = new Fiv\Tokenizer\File(__FILE__); $query = $fileTokens->getCollection()->extendedQuery(); $query->strict()->valueIs(array('if', 'elseif')); $query->section('(', ')'); $blocks = $query->getBlock(); foreach ($blocks as $code) { echo $code . "\n"; }