|
Помимо макросов, рассмотренных ранее, несколько макросов дают возможность легко
создавать простые глобальные переменные. Их нужно знать, если вы захотите
ввести глобальные флаги, например. Это не очень хорошая практика, но в Таблице 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, а также безопаснее в двоичном режиме. |
SET_VAR_LONG(name, value)
|
Создаёт новое long. |
SET_VAR_DOUBLE(name, value)
|
Создаёт новое double. |
|
|