mobileka / mosaiq-helpers
该包已被废弃,不再维护。没有推荐替代包。
一组对PHP开发者有用的类
dev-master
2014-08-04 17:03 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
Requires (Dev)
- phpunit/phpunit: 4.1.*
- satooshi/php-coveralls: dev-master
This package is not auto-updated.
Last update: 2018-05-08 17:23:35 UTC
README
创建此仓库是为了收集实现一些常用功能的简单库。
所有类都遵循PSR-2标准,带有单元测试,提供Laravel服务提供者,并在每个方法上方包含注释。
如果注释不清晰,建议查看tests
目录以探索使用示例。
要求
PHP >= 5.4.*
一些示例
当你需要做类似这样的事情时是一个非常常见的场景
if (isset($arr['key']) { $result = $arr['key']; } else { $result = 'default'; } // another way to write the same thing $result = isset($arr['key']) ? $arr['key'] : 'default';
使用MosaiqArray
类,你可以更加优雅地完成同样的任务
$result = MosaiqArray::make($arr)->getItem('key', 'default'); //or $ma = new MosaiqArray($arr); $result = $ma->getItem('key', 'default');
MosaiqArray
类实现了ArrayAccess
、IteratorAggregate
、Countable
和Serializable
接口,因此你可以像访问数组一样访问该类的实例,遍历它,计算元素数量,序列化和反序列化它
$numbers = new MosaiqArray([1, 2, 3]); echo $numbers[0]; //1 foreach ($numbers as $number) { // do something } echo $count($numbers); // 3 serialize($numbers); unserialize($numbers);
许可证
Mosaiq Helpers是开源的,并且根据MIT许可证授权。