| undef-directive: | undef [private | protected | public] <ident> |
Выполняет отмену (удаление) объявленной переменной или пользовательской функции. Если область видимости переменной (public, protected, или private) не указана, используется видимость по умолчанию.
Основной сценарий и файлы, подключенные с помощью директивы file, являются исключением. До тех пор, пока в сценарии или файле не будет задана видимость по умолчанию или вызвана пользовательская процедура, директива undef (без указания видимости) удаляет последнюю определенную доступную переменную или пользовательскую функцию с заданным именем — независимо от того, какая у неё была область видимости.
#undef MyVar #undef MyFunction #undef public MyVar