Я использую PHP 5.6.22 и Apache 2.4.18. у меня есть $_SERVER
переменная, которую я хочу установить, чтобы быть вложенным массивом.
Чтобы уточнить, в начале моего сценария PHP, я хочу $_SERVER['key']
быть установленным в двухуровневый массив, как показано ниже:
$_SERVER['key'] = array('index' => array('sub_index' => 'some_value'))
Это возможно? Заранее спасибо за помощь.
Создайте файл с именем myenv.php
с этим кодом:
<?php
$_SERVER['key'] = array('index' => array('sub_index' => 'some_value'));
?>
Затем добавьте эту строку в корень вашего сайта .htaccess:
php_value auto_prepend_file myenv.php
Теперь эти данные будут заполнены в $_SERVER
перед загрузкой любого .php
файл.
я видел PUTENV
а также GETENV
с помощью json_***
функции, такие как:
$my_array= array( 'a'=>14, 'b'=>5);
PUTENV("my_namee=".json_encode($my_array));
.....
$var = json_decode(GETENV("my_namee"));