php-scoper::hammer:在文件目录中前缀所有PHP名称空间,以隔离PHAR中捆绑的代码

时间:2024-05-19 12:18:16
【文件属性】:

文件名称:php-scoper::hammer:在文件目录中前缀所有PHP名称空间,以隔离PHAR中捆绑的代码

文件大小:561KB

文件格式:ZIP

更新时间:2024-05-19 12:18:16

php command-line phar archive php-console

PHP的范围 PHP-Scoper是一种工具,它实质上将任何代码体(包括供应商目录之类的所有依赖项)移动到新的独特命名空间。 目标 PHP-Scoper的目标是确保项目的所有代码都位于不同PHP名称空间中。 例如,在构建以下PHAR时,这是必需的: 捆绑他们自己的供应商依赖关系; 和 从具有类似依赖关系的任意PHP项目中加载/执行代码 当存在一个(可能具有不同版本的)程序包,并且在PHAR和执行的代码中都找到该程序包时,将使用PHAR中的一个程序包。 这意味着这些PHAR冒着在捆绑的供应商和与之交互的项目的供应商之间引发冲突的风险,由于不同的版本或不受支持的软件包版本,导致可能很难调试的问题。 目录 查找器和路径 修补程序 白名单文件 白名单 全局命名空间中的常量和函数 符号 注意事项 实施见解 全班白名单 常数列入白名单 功能白名单 命名空间列入白名单 建立范围界定的PHAR 带盒


网友评论