dg/composer-backslasher

Composer plugin that speeds up your application by adding backslashes to all PHP internal functions and constants.

Installs: 17 795

Dependents: 0

Suggesters: 0

Security: 0

Stars: 40

Watchers: 9

Forks: 3

Open Issues: 0

Type:composer-plugin

v1.0.0 2019-09-30 01:28 UTC

This package is auto-updated.

Last update: 2024-10-29 04:53:29 UTC


README

Downloads this Month Build Status

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?

Donate