reactiveraven / phplibrary
实用库
0.2.1
2012-02-12 21:34 UTC
Requires
- php: >=5.2.4
This package is not auto-updated.
Last update: 2024-09-22 02:52:05 UTC
README
这个库展示了一系列有用的工具。
建议使用包含的自动加载器
require (".../RRaven/Autoloader.php");
new RRaven_Autoloader()
欢迎代码贡献:http://github.com/ReactiveRaven/PHPLibrary
#RRaven_Array 一个面向对象的数组,以一种合理的方式公开了常见的数组操作函数。
注意,RRaven_Array
使用布尔方法名称以提高可读性,例如:“and not”而不是“array_diff”。
#RRaven_Color 一个颜色对象,用于在RGB、HSL和十六进制颜色格式之间转换和修改。
// magenta = #FF00FF = rgb(255,0,255) = hsl(0.83, 1, 0.5)
$pink = RRaven_Color::fromHex("#FF00FF")->setBlue(0)->setSaturation(0.5);
$red = RRaven_Color::fromRGB(array(255, 0, 255))->setHue(0);
$grey = RRaven_Color::fromHSL(array(0.83, 1, 0.5))->setSaturation(0);
#RRaven_Stream_ 一组用于在低内存开销下处理大文件的流操作类。
RRaven_Stream_Transform_
类实现了 RRaven_Stream_Reader_Abstract
,因此可以在读取器和写入器之间构建由多个转换组成的链。
另外,RRaven_Stream_Reader_
类实现了 Traversable,因此可以在foreach循环中迭代,就像它们是一个普通数组一样。
#RRaven_Render_Exception 以可读的、颜色编码的HTML格式渲染异常对象,尽可能包含代码片段。