saxulum / saxulum-hint
该软件包已被弃用且不再维护。没有建议替代软件包。
Saxulum 提示
1.0.0
2014-09-28 15:16 UTC
Requires
- php: >=5.3
Requires (Dev)
- phpunit/phpunit: 4.0.*
This package is auto-updated.
Last update: 2020-09-22 19:10:15 UTC
README
功能
- 提示标量、数组和对象
要求
- PHP 5.3+
安装
通过Composer以saxulum/saxulum-hint方式。
使用
无提示
Hint::validate(false) // true
Hint::validate(true) // true
Hint::validate(1) // true
Hint::validate(1.0) // true
Hint::validate('1.0') // true
Hint::validate('test') // true
Hint::validate(array()) // true
Hint::validate(new \stdClass) // true
提示布尔值
Hint::validate(null, Hint::BOOL) // true
Hint::validate(true, Hint::BOOL) // true
Hint::validate(null, Hint::BOOL, false) // false
提示整数
Hint::validate(null, Hint::INT) // true
Hint::validate(1, Hint::INT) // true
Hint::validate(null, Hint::INT, false) // false
提示浮点数
Hint::validate(null, Hint::FLOAT) // true
Hint::validate(1.0, Hint::FLOAT) // true
Hint::validate(null, Hint::FLOAT, false) // false
提示数字
Hint::validate(null, Hint::NUMERIC) // true
Hint::validate('1.0', Hint::NUMERIC) // true
Hint::validate(null, Hint::NUMERIC, false) // false
提示字符串
Hint::validate(null, Hint::STRING) // true
Hint::validate('name', Hint::STRING) // true
Hint::validate(null, Hint::STRING, false) // false
提示数组
Hint::validate(null, Hint::ARR) // false
Hint::validate(array, Hint::ARR) // true
Hint::validate(null, Hint::ARR, true) // true
提示对象
Hint::validate(null, '\stdClass') // false
Hint::validate(new \stdClass, '\stdClass') // true
Hint::validate(null, '\stdClass', true) // true
提示数组/集合值
Hint::validate(array(), Hint::BOOL . '[]') // true
Hint::validate(array(true, false), Hint::BOOL . '[]') // true
Hint::validate(array(true, null), Hint::BOOL . '[]') // true
Hint::validate(array('\stdClass', '\stdClass'), '\stdClass[]') // true
Hint::validate(array('\stdClass', null), '\stdClass[]') // false
Hint::validate(array('\stdClass', null), '\stdClass[]', true) // true
Hint::validate(array('\stdClass', 'test'), '\stdClass[]', true) // false
版权
- Dominik Zogg dominik.zogg@gmail.com