Очистка параметра при рекурсивном вызове метода

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

Очистка параметра при рекурсивном вызове метода

Сообщение Chainik »

Вкратце ситуация такова. Прилетает на сервер Url с параметрами, модуль запускает нужный метод объекта из класса, прилетевшие параметры отлавливаются ($_GET['parametr01']). Все хорошо.

Нехорошо то, что когда я из запущенного метода вызываю другой метод ("соседнего" объекта из этого же класса), то при этом рекурсивном вызове передаются все исходные параметры. А они мне совершенно не нужны, более того мешают правильному исполнению метода.

Вопрос в том, как запускать метод четко без любых параметров, либо очищать конкретный параметр перед запуском метода (при запуске метода)?

Заранее спасибо!
stellhawk
Сообщения: 268
Зарегистрирован: Чт ноя 08, 2018 5:51 am

Re: Очистка параметра при рекурсивном вызове метода

Сообщение stellhawk »

ну сохрани значение в другую переменную.

$parametr01=$_GET['parametr01']
а когда надо сделай unset($parametr01);
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

Re: Очистка параметра при рекурсивном вызове метода

Сообщение Chainik »

Спасибо!
Помогла очистка $_GET.
Перед вызовом метода просто дописал строку:

Код: Выделить всё

unset($_GET);
Ответить