florianwolters / component-util-reflection
提供PHP反射API操作的PHP组件。
Requires
- php: >=5.4
- florianwolters/component-core-stringutils: 0.3.*
Requires (Dev)
- phpdocumentor/phpdocumentor: 2.0.*
- phpmd/phpmd: 1.*
- phpunit/phpunit: 4.0.*
- sebastian/phpcpd: 2.0.*@dev
- sebastian/phpdcd: 1.0.*
- squizlabs/php_codesniffer: 2.0.*@dev
This package is not auto-updated.
Last update: 2024-09-14 14:39:56 UTC
README
Component\Util\Reflection 是一个简单易用的 PHP 组件,提供对 PHP 反射应用编程接口 (API) 的操作。
目录
简介
Component\Util\Reflection 包含一个组件
- 静态类
ReflectionUtils
:提供简化 PHP 反射应用编程接口 (API) 使用的各种方法。
功能
- 使用静态和动态测试程序测试了组件
- 使用 PHPUnit 实现了动态组件测试(单元测试和集成测试)。
- 以下工具执行了静态代码分析
- PHP_CodeSniffer:风格检查器
- PHP Mess Detector (PHPMD):代码分析器
- PHP Depend:代码度量
- phpcpd:复制/粘贴检测器 (CPD)
- phpdcd:死代码检测器 (DCD)
- SensioLabs Security Checker:安全检查器
- 使用以下网络服务进行持续集成 (CI)
- 提供可以使用依赖管理器 Composer 安装的 Packagist 包。点击这里访问 Packagist 上的包。
- 提供由文档生成器 Sami 生成的完整应用编程接口 (API) 文档。点击这里访问 API 文档。
- 遵循 PHP 框架互操作性小组 (FIG) 的以下“标准”。PSR 代表 PHP 标准推荐
- 遵循语义版本控制(SemVer)规范版本2.0.0。
需求
生产
开发
安装
Component\Util\Singleton 应使用依赖管理器 Composer 进行安装。
可以使用 php
命令下载 Composer 安装程序。
php -r "readfile('https://getcomposer.org.cn/installer');" | php
这将仅检查一些 PHP 设置,然后将
composer.phar
下载到您的当前工作目录。此文件是 Composer 的二进制文件。它是一个 PHAR (PHP 归档),是一种可以用于命令行的 PHP 归档格式,可以进行各种操作,包括运行命令行。
要解决并下载依赖项,请运行
install
命令
php composer.phar install
如果您正在创建依赖于 Component\Util\Singleton 的组件,请确保将 Component\Util\Singleton 添加到您的组件的 composer.json
文件中
{ "require": { "florianwolters/component-Util-Reflection": "0.3.*" } }
使用
Component\Util\Singleton 的最佳文档是包含在包中的单元测试。
项目[官方 Wiki][55]中可以找到更多文档。
测试
phpunit
贡献
有关详细信息,请参阅 CONTRIBUTING。
致谢
许可证
本程序是自由软件:您可以在自由软件基金会发布的GNU Lesser General Public License的条款下重新分发和/或修改它,无论是许可证的第3版,还是(根据您的选择)许可证的任何后续版本。
本程序是根据希望其对您有用的目的进行分发的,但没有任何保证;甚至没有关于其适销性或适用于特定目的的隐含保证。有关详细信息,请参阅GNU Lesser General Public License。
您应该已随本程序收到GNU Lesser General Public License的副本。如果没有,请参阅https://gnu.org/licenses/lgpl.txt。