reactiveraven/phplibrary

0.2.1 2012-02-12 21:34 UTC

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格式渲染异常对象,尽可能包含代码片段。