Author Topic: UNDEFINE всех существующих переменных скрипта.  (Read 1984 times)

0 Members and 1 Guest are viewing this topic.

zombiq

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Собстно как реализовать? Есть скрипт, переменных куча, вручную переписывать не хочется. :-\

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Собстно как реализовать? Есть скрипт, переменных куча, вручную переписывать не хочется. :-\

А зачем? Правильно написанный скрипт этого не требует. А если удаление необходимо, скажем обнуление массива, то это пишется по ходу выполнения скрипта.

zombiq

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Все еще актуально.

zombiq

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Хорошие ребята сидят на форуме, ток не понимаю почему гуманитарии, форум вродь не для них :) Спасибо, конечно, за поставленную цель, за моральную поддержку на перспективу, за наставления и т.д. Но все же интересует конкретный ответ на, вроде как, грамотно поставленную задачку, а если уж его у вас нет - так не пишите :) Спасибо за понимание.
Вас спрашивают как снять свежий кокос с пальмы, а вы впариваете что в апельсине больше витамин :)

По теме:
Есть банальное решение, но оно требует перезапуска скрипта с последующим возвращением к нужному куску кода. Если со второй частью решения проблем нет, то как перезапустить скрипт?
Читал тему ниже, про потоки, этот вариант не подходит. Есть еще способ перезапустить скрипт?

Можно канеш накатать программку, которая выпишет все переменные из скрипта, но чет не верится что проще решения нету.  :-\

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
вручную? а выделить и скопировать всё с $ – никак?
и почему не устраивает запустить тот же скрипт с помощью execute, а из этого выйти этот завершить halt(1), я не вкуриваю, поясни.
« Last Edit: February 09, 2017, 10:30:02 PM by i0 »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Есть банальное решение, но оно требует перезапуска скрипта с последующим возвращением к нужному куску кода.
А вот это совсем непонятно. То есть тебе вот край нужно удалить все переменные в какой-то точке и продолжить выполнение скрипта?
Только удалять в коде, можно в отдельной подпрограмме. Если лень выбирать имена переменных и убирать дубли, вот давно здесь выкладывали онлайн вывод всех переменных
вот с долларом http://jsfiddle.net/AH5M2/2/embedded/result/
вот без http://jsfiddle.net/AH5M2/1/embedded/result/


Вначале ещё подумал, что нужно просто перезапустить код с начала и не нужны все хвосты, а задавать начальные значения лень. Ну это как бы ещё можно было понять, хотя очень трудно. Экономить на десятке строк и искать фантастические решения уже третий день.
Здесь бы можно было простой запуск скрипта и закрытие действующего.

Правильный ответ только один:
всегда объявляй переменные где это нужно и подобные странные операции никогда не понадобятся, как не нужны они никому.