variable_initialize
- Versions
- 7
variable_initialize($conf = array())
Load the persistent variable table.
The variable table is composed of values that have been saved in the table with variable_set() as well as those explicitly specified in the configuration file.
Code
includes/bootstrap.inc, line 701
<?php
function variable_initialize($conf = array()) {
// NOTE: caching the variables improves performance by 20% when serving cached pages.
if ($cached = cache_get('variables', 'cache_bootstrap')) {
$variables = $cached->data;
}
else {
$variables = array_map('unserialize', db_query('SELECT name, value FROM {variable}')->fetchAllKeyed());
cache_set('variables', $variables, 'cache_bootstrap');
}
foreach ($conf as $name => $value) {
$variables[$name] = $value;
}
return $variables;
}
?>Login or register to post comments 
Name changed from Drupal 6
variable_initialize() was called variable_init() in earlier versions of Drupal.