\FASS_Request

Статический класс для работы с $_REQUEST.

Занимается проверкой соответствия данных заданному типу. Тип задается косвенно, именем метода (getInt, getString, etc...)

Поддерживаемые типы данных: строка дата целое число число с плавающей запятой

Примечание: Если входящее значение нестрокового параметра равно "null", то полагаем, что подразумевается null и функция вернет null.

Summary

Methods
Properties
Constants
removeParam()
setParam()
contain()
contains()
ARRS()
ARRS_unset()
ARR()
getArray()
JSON()
getJSON()
getString()
S()
getInt()
I()
getFloat()
F()
getBool()
B()
getDate()
Date()
getDateTime()
DateTime()
checkParams()
arrayToHiddenInputs()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
putCached()
getCached()
stripSlashesDeep()
getParam()
removeCache()
$cache
N/A

Properties

$cache

$cache : array

Кэш для проверенных данных (ключи в нижнем регистре)

Type

array

Methods

removeParam()

removeParam(string  $name) 

Удаляет параметр $name из $_REQUEST

Parameters

string $name

Имя параметра

setParam()

setParam(string  $name, mixed  $value) : NULL

Добавление/изменение значения в глобальном массиве $_REQUEST

Parameters

string $name

Имя параметра

mixed $value

Значение

Returns

NULL

contain()

contain(string  $name, boolean  $notEmpty = false) : boolean

Возвращает признак существования параметра с именем $name

Parameters

string $name

Имя параметра

boolean $notEmpty

При значении true проверять, чтобы параметр не был пустым

Returns

boolean —

Признак

contains()

contains(string  $name, boolean  $notEmpty = false) : boolean

Возвращает признак существования параметра с именем $name

Parameters

string $name

Имя параметра

boolean $notEmpty

При значении true проверять, чтобы параметр не был пустым

Returns

boolean —

Признак

ARRS()

ARRS(string  $name, \any/array(any)  $add = null, string  $sep = ',') : array

Возвращает значение строкового параметра $_REQUEST, разбитое на массив числовых значений

Parameters

string $name

Имя параметра

\any/array(any) $add

Дополнительные элементы массива

string $sep

Разделитель

Returns

array

ARRS_unset()

ARRS_unset(array  $arr, \any  $val) : array

Удаляет из массива все найденные элементы с указанным значением

Parameters

array $arr

Обрабатываемый массив

\any $val

Значение, которое нужно найти и удалить из массива

Returns

array —

Новый массив без указанных значений

ARR()

ARR(string  $name) : array|null

возвращает значение параметра-массива $name из $_REQUEST

Parameters

string $name

Returns

array|null

getArray()

getArray(string  $name) : array|null

возвращает значение параметра-массива $name из $_REQUEST

Parameters

string $name

Returns

array|null

JSON()

JSON(string  $name) : array|null

возвращает значение параметра - json объекта - $name из $_REQUEST

Parameters

string $name

Returns

array|null —

ассоц.массив

getJSON()

getJSON(string  $name) : array|null

возвращает значение параметра - json объекта - $name из $_REQUEST

Parameters

string $name

Returns

array|null —

ассоц.массив

getString()

getString(string  $name) : string|null

возвращает значение строкового параметра $name из $_REQUEST

Parameters

string $name

Returns

string|null

S()

S(string  $name, string|null  $defVal = null) : string|null

возвращает значение строкового параметра $name из $_REQUEST

Parameters

string $name
string|null $defVal

Returns

string|null

getInt()

getInt(string  $name) : integer|null

возвращает значение целочисленного параметра $name из $_REQUEST

Parameters

string $name

Returns

integer|null

I()

I(string  $name, integer|null  $defVal = null) : integer|null

возвращает значение целочисленного параметра $name из $_REQUEST

Parameters

string $name
integer|null $defVal

Returns

integer|null

getFloat()

getFloat(string  $name) : float|null

возвращает значение числового параметра с десятичной точкой $name из $_REQUEST

Parameters

string $name

Returns

float|null

F()

F(string  $name, float|null  $defVal = null) : float|null

возвращает значение числового параметра с десятичной точкой $name из $_REQUEST

Parameters

string $name
float|null $defVal

Returns

float|null

getBool()

getBool(string  $name) : boolean|null

возвращает значение параметра типа boolean $name из $_REQUEST

Parameters

string $name

Returns

boolean|null

B()

B(string  $name, boolean|null  $defVal = null) : boolean|null

возвращает значение параметра типа boolean $name из $_REQUEST

Parameters

string $name
boolean|null $defVal

Returns

boolean|null

getDate()

getDate(string  $name) : string|null

возвращает значение параметра типа дата $name из $_REQUEST

Parameters

string $name

Returns

string|null

Date()

Date(string  $name, string|null  $defVal = null) : string|null

возвращает значение параметра типа дата $name из $_REQUEST

Parameters

string $name
string|null $defVal

Returns

string|null

getDateTime()

getDateTime(string  $name, string|null  $sep = null) : string|null

возвращает значение параметра типа дата и время $name из $_REQUEST

Parameters

string $name
string|null $sep

Returns

string|null

DateTime()

DateTime(string  $name, string|null  $sep = null, string|null  $defVal = null) : string|null

возвращает значение параметра типа дата и время $name из $_REQUEST

Parameters

string $name
string|null $sep
string|null $defVal

Returns

string|null

checkParams()

checkParams(  $parm) : NULL

Проверяет наличие входных параметров и выкидывает исключение при их отсутствии

Parameters

$parm

Returns

NULL

arrayToHiddenInputs()

arrayToHiddenInputs(array  $array, string  $prefix = '') : string

Создает HTML-код с набором скрытых input-ов для передачи многомерного массива $array через HTML-форму

Parameters

array $array
  • данный массив
string $prefix
  • имя массива, которое будет использовано при формировании имен input-ов

Returns

string —
  • готовый HTML-код

putCached()

putCached(string  $name, mixed  $value) : NULL

Cохранение в кэш

Parameters

string $name

Имя параметра

mixed $value

Значение

Returns

NULL

getCached()

getCached(string  $name) : mixed

Получение из кэша

Parameters

string $name

Имя параметра

Returns

mixed —

Значение

stripSlashesDeep()

stripSlashesDeep(mixed  $value) : mixed

Глубокое де-экранирование параметра

Parameters

mixed $value

Значение

Returns

mixed —

де-экранированный параметр

getParam()

getParam(string  $name) : string

Возвращает значение параметра $name из $_REQUEST в случае отсутствия параметра возвращает null

Parameters

string $name

Имя параметра

Returns

string —

Значение

removeCache()

removeCache(string  $name = null) : NULL

Удалить из кеша (внутренний метод)

Parameters

string $name

Имя параметра

Returns

NULL