addRule('string', $invite, 'Слишком длинный или короткий пригласительный ключ!', true, 15, 20)
Тут проверяется чтобы $invite был от 15 до 20 символов,
4 параметр стоит в true, он означает что переменная не должна быть пустой
или чтобы запомнить "обязательно ли должно быть установлено значение" true | false
проще говоря условие при
addRule('string', $invite, 'Слишком длинный или короткий пригласительный ключ!', false, 15, 20)
звучит примерно так: если передано значение, то оно должно быть от 15 до 20 символов,а если не передано, то условие будет пропущено
то есть условие сработает если if (strlen($invite) == 0 || (strlen($invite) >=15 && strlen($invite) <=20))
а если required=true, то
if (strlen($invite) >=15 && strlen($invite) <=20)
private function validateString($var, $label, $min=0, $max=0, $required=false)
{
if ($required == false && utf_strlen($var) == 0)
{
return true;
}
Изменил: Вантуз-мен (15.08.2016 / 15:34)