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


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

Параметры конфигурации runkit
Имя По умолчанию Меняемо Список изменений
runkit.superglobal "" PHP_INI_PERDIR  
runkit.internal_override "0" PHP_INI_SYSTEM  
Для подробного описания констант PHP_INI_*, обратитесь к разделу Где могут быть установлены параметры конфигурации.

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

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

Пример #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 boolean
Задействует возможность изменять, удалять и переименовывать встроенные функции.