zebba / utility
Zebba 工具组件
1.0
2014-12-22 21:29 UTC
Requires
- php: >=5.3.1
This package is auto-updated.
Last update: 2024-09-09 07:37:28 UTC
README
安装
修改 composer.json
{ "require" : { "zebba/utility" : "1.*" } }
用法
ClassUtility
<?php $method = ClassUtility::generateMethodName(ClassUtility::ACCESS_GET, 'foo'); // getFoo $method = ClassUtility::generateMethodName(ClassUtility::ACCESS_SET, 'foo'); // SetFoo $method = ClassUtility::generateMethodName(ClassUtility::ACCESS_GET, 'foo_bar'); // getFooBar $method = ClassUtility::generateMethodName(ClassUtility::ACCESS_GET, 'foo bar'); // getFooBar $method = ClassUtility::generateMethodName(ClassUtility::ACCESS_GET, 'fooBar'); // getFooBar
ParameterConverter
<?php $now = new \DateTime('now'); $period = new \DateInterval('P1D'); try { $datetimes = ParameterConverter::toArray($now, '\DateTime'); // array($now) #$datetimes = ParameterConverter::toArray(array($now, $now, $now), '\DateTime'); // array($now, $now, $now) #$datetimes = ParameterConverter::toArray(array($now, $interval), '\DateTime'); // \DomainException } catch (\DomainException $e) { throw $e; }