Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: инициализация входящих данных
$mysqli->query('SELECT * FROM table WHERE name ="'.$_GET->safe('name').'"');
// иначе нужно было бы фильтровать
$mysqli->query('SELECT * FROM table WHERE name ="'.$mysqli->escape_string($_GET['name']).'"');
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Мелкий
Отправлено: 15 Июля, 2014 - 18:52:51
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
DlTA пишет:
он откуда?
Свой собственный метод.
Класс обязан реализовать все методы интерфейса, но очень странно считать, что это должны быть единственные методы класса.
Несколько странная идея реализовать полноценные offsetUnset и offsetSet, я бы там исключения воткнул. Нечего менять входные данные.
А вот для сессии откровенно неудобно, см. $_SESSION['foo']['bar'] = 1;
----- PostgreSQL DBA
OrmaJever
Отправлено: 15 Июля, 2014 - 18:59:26
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
Мелкий пишет:
Несколько странная идея реализовать полноценные offsetUnset и offsetSet, я бы там исключения воткнул. Нечего менять входные данные.
никто не мешает доработать со своей фантазией
Мелкий пишет:
А вот для сессии откровенно неудобно, см. $_SESSION['foo']['bar'] = 1;
ну во всяком случае это лучше чем ничего Так хотя бы первый уровень можно без нотисов юзать. Опять же если не нравиться можете убрать (Добавление)
и вообще если у кого-то будут доработки этого класса то выкладывайте их сюда, может и себе применю
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
teddy
Отправлено: 15 Июля, 2014 - 19:25:06
Участник
Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013
Помог: 91 раз(а)
OrmaJever пишет:
и вообще если у кого-то будут доработки этого класса то выкладывайте их сюда, может и себе применю
Ну хорошо... я тут обратил внимание, что в Вашем примере нельзя прогнать через цикл данные. Т.е например если сделать $_GET = new Request( $_GET ); - то крышка $_GET-у
Ну... я это исправил добавив в Ваш код реализацию интерфейса Iterator. Код в спойлере
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
teddy
Отправлено: 15 Июля, 2014 - 20:01:08
Участник
Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013
Помог: 91 раз(а)
А чего порно то)
У меня лично такой принцип - если я использую какую то возможность, то обычно стараюсть не выходить в коде за пределы этого интерфейса когда нахожусь в его контексте... но тут наверное на любителя, пойдет и форыч)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.