Error message

You are browsing documentation for drupal 9.5.x, which is not supported anymore. Read the updated version of this page for drupal 11.x (the latest version).

globals.api.php

Same filename and directory in other branches
  1. 10 core/globals.api.php
  2. 11.x core/globals.api.php
  3. 8.9.x core/globals.api.php
  4. main core/globals.api.php

These are the global variables that Drupal uses.

File

core/globals.api.php

View source
<?php

/**
 * @file
 * These are the global variables that Drupal uses.
 */


/**
 * The insecure base URL of the Drupal installation.
 *
 * @see \Drupal\Core\DrupalKernel::initializeRequestGlobals()
 */
global $base_insecure_url ;

/**
 * The base path of the Drupal installation.
 *
 * This will at least default to '/'.
 *
 * @see \Drupal\Core\DrupalKernel::initializeRequestGlobals()
 */
global $base_path ;

/**
 * The root URL of the host, excluding the path.
 *
 * @see \Drupal\Core\DrupalKernel::initializeRequestGlobals()
 */
global $base_root ;

/**
 * The secure base URL of the Drupal installation.
 *
 * @see \Drupal\Core\DrupalKernel::initializeRequestGlobals()
 */
global $base_secure_url ;

/**
 * The base URL of the Drupal installation.
 *
 * @see \Drupal\Core\DrupalKernel::initializeRequestGlobals()
 */
global $base_url ;

/**
 * Allows defining of site-specific service providers for the Drupal kernel.
 *
 * To define a site-specific service provider class, use code like this:
 * @code
 * $GLOBALS['conf']['container_service_providers']['MyClassName'] = 'Drupal\My\Namespace\MyClassName';
 * @endcode
 *
 * @see \Drupal\Core\DrupalKernel::$serviceProviderClasses
 */
global $conf ;

/**
 * Array of configuration overrides from the settings.php file.
 */
global $config ;

/**
 * Store settings and profile information during installation process.
 *
 * @see install_drupal()
 */
global $install_state ;

Globals

Title Deprecated Summary
$base_insecure_url The insecure base URL of the Drupal installation.
$base_path The base path of the Drupal installation.
$base_root The root URL of the host, excluding the path.
$base_secure_url The secure base URL of the Drupal installation.
$base_url The base URL of the Drupal installation.
$conf Allows defining of site-specific service providers for the Drupal kernel.
$config Array of configuration overrides from the settings.php file.
$install_state Store settings and profile information during installation process.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.