ajiho / namespaceify
用于解决全局函数冲突
v1.0.1
2024-05-13 19:51 UTC
Requires
- php: >=7.0
- nikic/php-parser: ^4.17
Requires (Dev)
- cakephp/core: ~4.3.0
- illuminate/database: ^7.0
README
向文件添加命名空间,并将指定目录中的函数调用替换为指定命名空间中的函数调用
安装
composer require ajiho/namespaceify
用法
使用特殊用例来展示用法
$filename = dirname(__DIR__) . '/vendor/cakephp/core/functions.php'; $pkgDir = dirname(__DIR__) . '/vendor/cakephp'; $parser = new \ajiho\namespaceify\Parser($pkgDir, $filename, 'Cake\Core'); $parser->run();
$filename = dirname(__DIR__) . '/vendor/illuminate/support/helpers.php'; $pkgDir = dirname(__DIR__) . '/vendor/illuminate'; $parser = new \ajiho\namespaceify\Parser($pkgDir, $filename, 'Illuminate\Support'); $parser->run();