Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія Наступна ревізія По сторонах наступні версії | ||
ubrouting [2023/06/16 17:20] skybetik [О получении значений переменных] |
ubrouting [2023/06/16 17:32] skybetik [Сырые данные] |
||
---|---|---|---|
Рядок 109: | Рядок 109: | ||
До речі, у разі, якщо ви намагаєтеся отримати змінну за допомогою **::get** або **::post**, а її немає (так, вона тупо не isset), обидва ці методи будуть чесно повертати **false**. Не забуваємо, | До речі, у разі, якщо ви намагаєтеся отримати змінну за допомогою **::get** або **::post**, а її немає (так, вона тупо не isset), обидва ці методи будуть чесно повертати **false**. Не забуваємо, | ||
- | ===== | + | ===== |
- | Также вы можете фильтровать данные | + | Також ви можете фільтрувати дані прямо в процесі їх отримання, нальоту. Припустимо, ми хочемо бути впевненими, що в newname у нас будуть літери, циферки |
Рядок 122: | Рядок 122: | ||
</ | </ | ||
- | Да. Это | + | Так. Це керується другим параметром методів get/ |
- | * **raw** (по-умолчанию) - данные | + | * **raw** (за замовчуванням) - дані будуть повернуті |
- | * **int** - из данных будет отфильтровано вообще | + | * **int** - з даних буде |
- | * **mres** - для данных будет предварительно запущена функция mysql_real_escape_string() | + | * **mres** - для даних буде попередньо запущена функція mysql_real_escape_string() |
- | * **callback** - для данных будет запущена функция с именем указанным в третьем параметре собственно | + | * **callback** - для даних буде запущено функцію з ім'ям, зазначеним у третьому параметрі власне $callback. |
- | * **fi** - данные | + | * **fi** - дані буде пропущено через [[https:// |
- | Пример | + | Приклад |
<code php> | <code php> | ||
$newAnother= ubRouting:: | $newAnother= ubRouting:: | ||
</ | </ | ||
- | Да. Точно также вы можете | + | Так. Так |
<code php> | <code php> | ||
$newAnother= ubRouting:: | $newAnother= ubRouting:: | ||
Рядок 141: | Рядок 141: | ||
- | Также для обоих методов ::get и ::post вы можете | + | Також для обох методів ::get і ::post ви можете |
<code php> | <code php> | ||
Рядок 148: | Рядок 148: | ||
</ | </ | ||
- | Коллбэк функции для данных будут вызваны последовательно, в порядке их описания. Конечно же никто вам не запрещает | + | Коллбек-функції для даних будуть викликані послідовно, |
<code php> | <code php> | ||
Рядок 154: | Рядок 154: | ||
</ | </ | ||
- | А что если | + | А що якщо вам |
<code php> | <code php> | ||
Рядок 161: | Рядок 161: | ||
</ | </ | ||
- | Также вы можете использовать штатные механики filter | + | Також ви можете |
<code php> | <code php> | ||
$data = ubRouting:: | $data = ubRouting:: | ||
</ | </ | ||
- | ===== | + | ===== |
- | Возможно вам захочется | + | Можливо, вам захочеться робити за допомогою цього ж об'єкта |
<code php> | <code php> | ||
Рядок 173: | Рядок 173: | ||
</ | </ | ||
- | Да, это | + | Так, це всього навсього просто |
- | ===== Сырые данные | + | ===== Сирі дані ===== |
- | Также можно | + | Також можна отримувати копії суперглобальних масивів $_GET і $_POST цілком, |
<code php> | <code php> |