Skip to content

Latest commit

 

History

History
301 lines (211 loc) · 5.8 KB

Environment.ru.md

File metadata and controls

301 lines (211 loc) · 5.8 KB

Environment

  • класс Environment (php\lang\Environment)
  • пакет std
  • исходники php/lang/Environment.php

Описание

Class Environment


Статичные Методы

  • Environment ::current() - Взять окружение текущего выполнения

Методы


Статичные Методы

current()

Environment::current(): Environment

Взять окружение текущего выполнения


Методы

__construct()

__construct(php\lang\Environment $parent, int $flags): void

registerSourceMap()

registerSourceMap(php\lang\SourceMap $sourceMap): void

unregisterSourceMap()

unregisterSourceMap(php\lang\SourceMap $sourceMap): void

execute()

execute(callable $runnable): mixed

Выполняет $runnable в текущем своем окружении


importClass()

importClass(string $className): void

Импортирует класс в свое окружение


exportClass()

exportClass(string $className): void

Экмпортирует класс из своего окружения


importFunction()

importFunction(string $functionName): void

Импортирует функцию в свое окружение


exportFunction()

exportFunction(string $functionName): void

Экспортирует функцию из своего окружения


importAutoLoaders()

importAutoLoaders(): void

Imports the all spl auto loaders to the environment.


defineConstant()

defineConstant(string $name, mixed $value, bool $caseSensitive): void

onMessage()

onMessage(callable $callback): void

Обрабатывает сообщения, что были посланы в окружение


onOutput()

onOutput(callable|null $callback): void

sendMessage()

sendMessage(mixed $message): mixed

Послать сообщение окружению


findModule()

findModule(string $path): Module|null

getPackages()

getPackages(): Package[]

hasPackage()

hasPackage(string $name): bool

getPackage()

getPackage(string $name): Package

setPackage()

setPackage(string $name, php\lang\Package $package): void

registerExtension()

registerExtension(string $extensionId): void

addSuperGlobal()

addSuperGlobal(string $name, mixed $value): void

hasSuperGlobal()

hasSuperGlobal(string $name): bool

getSuperGlobals()

getSuperGlobals(): array

getGlobals()

getGlobals(): array

$GLOBALS of environment.


getGlobal()

getGlobal(string $name): mixed

hasGlobal()

hasGlobal(string $name): bool

setGlobal()

setGlobal(string $name, mixed $value): void