jsnlib/validation

1.1.2 2018-04-18 03:39 UTC

This package is auto-updated.

Last update: 2025-03-29 00:37:52 UTC


README

簡單辨識是否有輸入參數到 function 的方法

範例

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)''認定為通過。