PHP Conference Nagoya 2025

Настройка во время выполнения

Поведение функций зависит от установок в файле php.ini.

Параметры конфигурации Runkit
Имя По умолчанию Место изменения Список изменений
runkit.superglobal "" INI_PERDIR  
runkit.internal_override "0" INI_SYSTEM  
Дополнительную информацию и определения режимов INI_* даёт раздел «Места установки параметров конфигурации».

Краткое разъяснение конфигурационных директив.

runkit.superglobal string
Разделённый запятыми список имён переменных, которые будут рассматриваться как суперглобальные. Это значение должно быть установлено в общесистемном файле php.ini, но может работать в контекстах конфигурации perdir в зависимости от вашего SAPI.

Пример #1 Пользовательские суперглобальные файлы с runkit.superglobal=_FOO,_BAR в php.ini

<?php
function show_values() {
echo
"Foo is $_FOO\n";
echo
"Bar is $_BAR\n";
echo
"Baz is $_BAZ\n";
}

$_FOO = 'foo';
$_BAR = 'bar';
$_BAZ = 'baz';

/* Отобразит foo и bar, но не baz */
show_values();
?>
runkit.internal_override bool
Позволяет изменять/переименовывать/удалять внутренние функции.

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top