<? function DataCheck(){ $check =true; $n = func_num_args(); // число аргументов, // переданных в функцию /* проверяем, является ли первый переданный аргумент целым числом */ if ($n>=1) if (!is_int(func_get_arg(0))) $check = false; /* проверяем, является ли второй переданный аргумент строкой */ if ($n>=2) if (!is_string(func_get_arg(1))) $check = false; return $check; } if (DataCheck(a123,"text")) echo "Проверка прошла успешно<br>"; else echo "Данные не удовлетворяют условиям<br>"; if (DataCheck(324)) echo "Проверка прошла успешно<br>"; else echo "Данные не удовлетворяют условиям<br>"; ?> |
Пример 5.6. Функция для проверки типа данных, ее аргументов |
Закрыть окно |