Суть в том что я начал учить php и делал по курсу все,потом сам все начал делать чтобы закрепить,в принципе все сделал ,но завис на одной функции которая самописная.
function clearData($data, $type='i'){
switch($type){
case 'i':
return $data*1;break;
case 's';
return trim(strip_tags($data));break;
}
никак не пойму почему параметр $type позволяет нам определить тип переменной ? вроде же стоит буква просто ,ну поставлю я 23 , тип" i" и что?а почему не 'Г'?Объясните как работает.
1. Ahtung - 24 Апреля, 2015 - 22:15:02 - перейти к сообщению
2. caballero - 24 Апреля, 2015 - 22:20:20 - перейти к сообщению
он ничего не позволяет
и вообще что за бредовая функция
где это вообще используется
и вообще что за бредовая функция
где это вообще используется
3. Ts.Saltan - 24 Апреля, 2015 - 23:02:09 - перейти к сообщению
Это типо валидатор переменных. Похожая идея у подготовленных запросов mysqli.
i - integer
s - string
суть в том, чтобы привести переменную к нужному типу, например, если переменная приходит извне ($_GET/$_POST)
i - integer
s - string
Ahtung пишет:
никак не пойму почему параметр $type позволяет нам определить тип переменной ? вроде же стоит буква просто ,ну поставлю я 23 , тип" i" и что?а почему не 'Г'?Объясните как работает.
суть в том, чтобы привести переменную к нужному типу, например, если переменная приходит извне ($_GET/$_POST)
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $data = 'hello';
- clearData($data, 'i'); //Вернёт 1, т.к. нам нужен тип integer