nilportugues/php_backslasher

通过在它们前面添加反斜杠,将所有PHP内部函数添加到其命名空间中。当开启OPCache时,提高应用程序的性能。

1.1.4 2020-04-21 20:39 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:58:22 UTC


README

Build Status Scrutinizer Code Quality SensioLabsInsight Latest Stable Version Total Downloads License Donate

PHP BackSlasher

将所有PHP 内部函数和常量 通过在它们前面添加反斜杠添加到其命名空间中的工具。

没有反斜杠的函数解析会强制PHP内部在每次函数调用时验证函数或常量是否属于当前命名空间或全局命名空间。使用反斜杠时,PHP不会检查当前命名空间,因此在使用OP Cache时执行速度更快。

灵感来自Nikita Popov的演讲:

安装

使用 Composer 安装包

$ composer require --dev nilportugues/php_backslasher

使用方法

$ php bin/php_backslasher fix <path/to/directory>

输出

适用于条件语句中的函数、负条件、作为数组键或值的函数,以及其他正常使用。同时还将反斜杠添加到定义的常量和true、false和null值。

内部函数和常量

echo strlen('Hello World');
var_dump(null);
var_dump(false);
echo DIRECTORY_SEPARATOR;
return true;

// becomes:
echo \strlen('Hello World');
\var_dump(\null);
\var_dump(\false);
echo \DIRECTORY_SEPARATOR;
return \true;

贡献

欢迎对包的贡献!

支持

使用以下方式之一与我联系

作者

许可证

代码库采用 MIT许可证