- класс
Environment
(php\lang\Environment
) - пакет
std
- исходники
php/lang/Environment.php
Описание
Class Environment
Environment ::
current()
- Взять окружение текущего выполнения
->
__construct()
->
registerSourceMap()
->
unregisterSourceMap()
->
execute()
- Выполняет $runnable в текущем своем окружении->
importClass()
- Импортирует класс в свое окружение->
exportClass()
- Экмпортирует класс из своего окружения->
importFunction()
- Импортирует функцию в свое окружение->
exportFunction()
- Экспортирует функцию из своего окружения->
importAutoLoaders()
- Imports the all spl auto loaders to the environment.->
defineConstant()
->
onMessage()
- Обрабатывает сообщения, что были посланы в окружение->
onOutput()
->
sendMessage()
- Послать сообщение окружению->
findModule()
->
getPackages()
->
hasPackage()
->
getPackage()
->
setPackage()
->
registerExtension()
->
addSuperGlobal()
->
hasSuperGlobal()
->
getSuperGlobals()
->
getGlobals()
- $GLOBALS of environment.->
getGlobal()
->
hasGlobal()
->
setGlobal()
Environment::current(): Environment
Взять окружение текущего выполнения
__construct(php\lang\Environment $parent, int $flags): void
registerSourceMap(php\lang\SourceMap $sourceMap): void
unregisterSourceMap(php\lang\SourceMap $sourceMap): void
execute(callable $runnable): mixed
Выполняет $runnable в текущем своем окружении
importClass(string $className): void
Импортирует класс в свое окружение
exportClass(string $className): void
Экмпортирует класс из своего окружения
importFunction(string $functionName): void
Импортирует функцию в свое окружение
exportFunction(string $functionName): void
Экспортирует функцию из своего окружения
importAutoLoaders(): void
Imports the all spl auto loaders to the environment.
defineConstant(string $name, mixed $value, bool $caseSensitive): void
onMessage(callable $callback): void
Обрабатывает сообщения, что были посланы в окружение
onOutput(callable|null $callback): void
sendMessage(mixed $message): mixed
Послать сообщение окружению
findModule(string $path): Module|null
getPackages(): Package[]
hasPackage(string $name): bool
getPackage(string $name): Package
setPackage(string $name, php\lang\Package $package): void
registerExtension(string $extensionId): void
addSuperGlobal(string $name, mixed $value): void
hasSuperGlobal(string $name): bool
getSuperGlobals(): array
getGlobals(): array
$GLOBALS of environment.
getGlobal(string $name): mixed
hasGlobal(string $name): bool
setGlobal(string $name, mixed $value): void