mouf / utils.value.value-interface
此软件包包含许多对象用于表示它们代表一个可计算的值的接口。这个概念非常简单,同时也很强大。
v1.0.0
2013-10-29 18:22 UTC
Requires
- php: >=5.3.0
README
此软件包包含一个接口,许多对象使用该接口来声明它们代表一个唯一值。
如果您的对象代表单个值,它们应该实现 ValueInterface。实现此接口的对象在调用 "val()" 方法时将返回单个值。这个值可以是任何东西(如果您想值是一个字符串、布尔值、数组或其他东西,请使用提供的子接口之一,例如 StringValueInterface)。
这是一个非常简单且非常强大的系统。
namespace Mouf\Utils\Value; interface ValueInterface { /** * Returns the value represented by this object. * * @return mixed */ public function val(); }
以下是一些示例
- 一个表示单个 GET 或 POST 参数的类
- 一个表示复杂操作结果的类
- 一个表示用户对象的类
- 一个表示当前用户是否有某些权限的类
- ...
此软件包不仅包含 ValueInterface 接口。它还包含一些扩展 ValueInterface 的更专业化的接口,这些接口代表特定的值(如字符串或布尔值)。
以下是此软件包中所有接口的列表
- ValueInterface
- ScalarValueInterface
- StringValueInterface
- BoolValueInterface
- NumberValueInterface
- IntValueInterface
- ObjectValueInterface
- ArrayValueInterface
- MapValueInterface
- ScalarValueInterface
Mouf 软件包
此软件包是 Mouf (http://mouf-php.com) 的一部分,Mouf 是一个通过提供图形依赖注入框架来确保良好的开发实践的努力。