jsnlib / validation
1.1.2
2018-04-18 03:39 UTC
Requires
- php: >=7.0.0
This package is auto-updated.
Last update: 2024-08-29 04:33:30 UTC
README
如何简单识别函数是否有传入参数的方法
示例
function my($param) { if (\Jsnlib\Validation::no_input($param->age)) throw new \Exception("缺少參數 age"); }
如果有传入参数
\Jsnlib\Validation::input($data) \Jsnlib\Validation::input($data, ['string_empty' => false])
如果没有传入参数
\Jsnlib\Validation::no_input($data) \Jsnlib\Validation::no_input($data, ['string_empty' => false])
通过以下规则判断是否填写了参数:
O) TRUE
O) FALSE
X) NULL
X) (string)''
O) (int)0
O) (float)0.5
O) (int)-1
O) (int)1
O) (string)'1'
O) (string)'0'
O) (object) Class
如果将 string_empty 设置为 true,将允许 (string)'' 被认定为通过。