Composer Backslasher
Composer plugin that speeds up your application by adding backslashes to all PHP internal functions and constants in /vendor
.
Does not modify files of your application.
Installation
composer require dg/composer-backslasher
Then simply use composer update
.
How it works?
It simply turns this code:
namespace A;
if (preg_match('/(foo)(bar)(baz)/', 'foobarbaz', $matches, PREG_OFFSET_CAPTURE)) {
// ...
}
into this code:
namespace A;
if (\preg_match('/(foo)(bar)(baz)/', 'foobarbaz', $matches, \PREG_OFFSET_CAPTURE)) {
// ...
}
to avoid double lookup for global functions and constants.
Configuration
If you want to ignore certain functions or constants, specify them in the configuration.
Simply add a extra > backslasher-ignore
section to composer.json
file:
{
"extra": {
"backslasher-ignore": [
"GuzzleHttp\\Promise\\each"
]
}
}
Support Project
Do you like Composer Backslasher? Are you looking forward to the new features?