pbxg33k / pbxg33k-traits
一组特性,使使用PHP更加容易
1.1.1
2017-12-02 23:09 UTC
Requires (Dev)
- crada/php-apidoc: ^1.3
- phpmd/phpmd: ^2.4
- phpunit/phpunit: ^5.3
- satooshi/php-coveralls: <1.0
This package is auto-updated.
Last update: 2024-09-16 02:13:10 UTC
README
PBXg33k的PHP特性
此仓库收集了一系列特性,使使用PHP更加容易
安装
将包骨架包添加到您的 composer.json
文件中。
{ "require": { "pbxg33k/pbxg33k-traits": "1.0.*" } }
或者在项目安装根目录下的命令行中。
$ composer require "pbxg33k/pbxg33k-traits*"
特性
- HydratableTrait 允许您通过传递数组到 hydrateClass() 来轻松地填充类。一个例子是从外部API导入数据
- ReflectionTrait 允许您使用反射进行额外操作(例如:从 @var 块获取属性类)
- PropertyTrait 设置属性值,无需担心属性可见性或设置器
用法
点击 这里 阅读关于在PHP手册中使用特性的说明。
HydratableTrait
class Foo { use Pbxg33k\Traits\HydratableTrait; // Rest of your class // Example property, imagine it has proper getter/setter protected $randomProperty; } // Somewhere else in code $foo = new Foo(); $foo->hydrateClass(['randomProperty' => 'value']); var_dump($foo->getRandomProperty()); // "value"
HydratableTrait 特性允许您通过传递数组到 hydrateClass() 来轻松填充类属性。此特性将自动将匹配的键分配给属性并实例化支持的类。
ReflectionTrait
贡献
- Fork它!
- 创建您的功能分支:
git checkout -b my-new-feature
- 提交您的更改:
git commit -am '添加一些功能'
- 推送到分支:
git push origin my-new-feature
- 提交拉取请求
变更日志
请参阅 CHANGELOG.md
许可证
MIT许可证 (MIT) 版权所有 © 2016 Oguzhan Uysal。
在此,免费授予任何获得此软件及其相关文档副本(以下简称“软件”)的人,在不受限制的情况下处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许软件的提供者进行此类操作,前提是以下条件
上述版权声明和本许可声明应包含在软件的副本或主要部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论这些责任是基于合同、侵权或其他法律依据,以及与软件或其使用或其他交易有关或相关。