$GLOBALS
TYPO3_CONF_VARS
-
- Type
- array
- Path
- $GLOBALS
- Defined
typo3/
sysext/ core/ Configuration/ Default Configuration. php - Frontend
- yes
TYPO3 configuration array. Please refer to the chapter TYPO3_CONF_VARS where each option is described in detail.
Most values in this array can be accessed through the tool Admin Tools > Settings > Configure Installation-Wide Options.
TCA
-
- Type
- array
- Path
- $GLOBALS
- Defined
\TYPO3\
CMS\ Core\ Core\ Bootstrap:: load Extension Tables () - Frontend
- Yes, partly
See TCA Reference
T3_SERVICES
-
- Type
- array
- Path
- $GLOBALS
- Defined
\TYPO3\
CMS\ Core\ Core\ System Environment Builder:: initialize Global Variables () - Frontend
- Yes
Global registration of services.
TSFE
-
- Type
- TypoScriptFrontendController
- Path
- $GLOBALS
- Defined
typo3/
sysext/ core/ ext_ tables. php - Frontend
- yes
Deprecated since version 13.4
The class
\TYPO3\
and its global instanceCMS\ Frontend\ Controller\ Typo Script Frontend Controller $GLOBALS
have been marked as deprecated. The class will be removed with TYPO3 v14.['TSFE'] Contains an instantiation of
\TYPO3\
.CMS\ Frontend\ Controller\ Typo Script Frontend Controller Attention
Directly access
$GLOBALS
only as a last resort. It is strongly discouraged if not absolutely necessary.['TSFE'] Provides some public properties and methods which can be used by extensions. The public properties can also be used in TypoScript via TSFE.
More information is available in TSFE.
TYPO3_USER_SETTINGS
-
- Type
- array
- Path
- $GLOBALS
- Defined
typo3/
sysext/ setup/ ext_ tables. php
Defines the form in the User Settings.
PAGES_TYPES
-
- Type
- array
- Path
- $GLOBALS
- Defined
typo3/
sysext/ core/ ext_ tables. php - Frontend
- (occasionally)
$GLOBALS['PAGES_TYPES'] defines the various types of pages (
doktype
) the system can handle and what restrictions may apply to them.Here you can define which tables are allowed on a certain page types (
doktype
).The default configuration applies if the page type is not defined otherwise.
BE_USER
-
- Type
\TYPO3\
CMS\ Core\ Authentication\ Backend User Authentication - Path
- $GLOBALS
- Defined
\TYPO3\
CMS\ Core\ Core\ Bootstrap:: initialize Backend User () - Frontend
- (depends)
Backend user object. See Backend user object.
EXEC_TIME
-
- Type
- int
- Path
- $GLOBALS
- Defined
\TYPO3\
CMS\ Core\ Core\ System Environment Builder:: initialize Global Time Tracking Variables () - Frontend
- yes
Is set to
time
so that the rest of the script has a common value for the script execution time.() Note
Should not be used anymore, rather use the DateTime Aspect.
SIM_EXEC_TIME
-
- Type
- int
- Path
- $GLOBALS
- Defined
\TYPO3\
CMS\ Core\ Core\ System Environment Builder:: initialize Global Time Tracking Variables () - Frontend
- yes
Is set to
$GLOBALS
but can be altered later in the script if we want to simulate another execution-time when selecting from e.g. a database (used in the frontend for preview of future and past dates)['EXEC_ TIME'] Note
Should not be used anymore, rather use the DateTime Aspect.
LANG
-
- Type
\TYPO3\
CMS\ Core\ Localization\ Language Service - Path
- $GLOBALS
- Defined
- is initialized via
\TYPO3\
CMS\ Core\ Localization\ Language Service Factory - Frontend
- no
Attention
It is discouraged to use this variable directly. The
Language
should be used instead to retrieve theService Factory Language
.Service The
Language
can be used to fetch translations.Service More information about retrieving the
Language
is available in Localization in PHP.Service
Exploring global variables
Many of the global variables described above can be inspected using the module System > Configuration.
Warning
This module is always viewed in the BE context. Variables defined only in the FE context will not be visible there.
Note
This module is purely a browser. It does not let you change values.
It also lets you browse a number of other global arrays as well as values defined in other syntaxes including YAML.