Помимо макросов, рассмотренных ранее, несколько макросов дают возможность легко
создавать простые глобальные переменные. Их нужно знать, если вы захотите
ввести глобальные флаги, например. Это не очень хорошая практика, но в Таблице 9.12
описаны макросы, которые решают именно эти задачи. Им не нужно размещение zval; вы просто должны предоставить имя и значение переменной.
Рисунок 34-9. Таблица 9.12. Макросы для создания глобальных переменных
Примечание: Все макросы из Таблицы 9.12 создают глобальную переменную
с именем "name" и со значением "value".
Макрос
Описание
SET_VAR_STRING(name, value)
Создаёт новую строку.
SET_VAR_STRINGL(name, value, length)
Создаёт новую строку специфицированной длины. Этот макрос работает быстрее ,
чем SET_VAR_STRING, а также безопаснее в двоичном режиме.