Documentation

Runtime
in package

FinalYes

Table of Contents

Properties

$initialized  : bool
$rawBinary  : string

Methods

canCollectCodeCoverage()  : bool
Returns true when Xdebug or PCOV is available or the runtime used is PHPDBG.
discardsComments()  : bool
Returns true when Zend OPcache is loaded, enabled, and is configured to discard comments.
getBinary()  : string
Returns the escaped path to the binary of the current runtime.
getCurrentSettings()  : array<string|int, string>
Parses the loaded php.ini file (if any) as well as all additional php.ini files from the additional ini dir for a list of all configuration settings loaded from files at startup. Then checks for each php.ini setting passed via the `$values` parameter whether this setting has been changed at runtime. Returns an array of strings where each string has the format `key=value` denoting the name of a changed php.ini setting with its new value.
getName()  : string
getNameWithVersion()  : string
getNameWithVersionAndCodeCoverageDriver()  : string
getRawBinary()  : string
Returns the raw path to the binary of the current runtime.
getVendorUrl()  : string
getVersion()  : string
hasPCOV()  : bool
Returns true when the runtime used is PHP with PCOV loaded and enabled.
hasPHPDBGCodeCoverage()  : bool
Returns true when the runtime used is PHP with the PHPDBG SAPI and the phpdbg_*_oplog() functions are available (PHP >= 7.0).
hasXdebug()  : bool
Returns true when the runtime used is PHP and Xdebug is loaded.
isPHP()  : bool
Returns true when the runtime used is PHP without the PHPDBG SAPI.
isPHPDBG()  : bool
Returns true when the runtime used is PHP with the PHPDBG SAPI.
performsJustInTimeCompilation()  : bool
Returns true when Zend OPcache is loaded, enabled, and is configured to perform just-in-time compilation.
isOpcacheActive()  : bool

Properties

$initialized

private static bool $initialized = false

$rawBinary

private static string $rawBinary

Methods

canCollectCodeCoverage()

Returns true when Xdebug or PCOV is available or the runtime used is PHPDBG.

public canCollectCodeCoverage() : bool
Return values
bool

discardsComments()

Returns true when Zend OPcache is loaded, enabled, and is configured to discard comments.

public discardsComments() : bool
Return values
bool

getBinary()

Returns the escaped path to the binary of the current runtime.

public getBinary() : string
Return values
string

getCurrentSettings()

Parses the loaded php.ini file (if any) as well as all additional php.ini files from the additional ini dir for a list of all configuration settings loaded from files at startup. Then checks for each php.ini setting passed via the `$values` parameter whether this setting has been changed at runtime. Returns an array of strings where each string has the format `key=value` denoting the name of a changed php.ini setting with its new value.

public getCurrentSettings(array<string|int, mixed> $values) : array<string|int, string>
Parameters
$values : array<string|int, mixed>
Return values
array<string|int, string>

getName()

public getName() : string
Return values
string

getNameWithVersion()

public getNameWithVersion() : string
Return values
string

getNameWithVersionAndCodeCoverageDriver()

public getNameWithVersionAndCodeCoverageDriver() : string
Return values
string

getRawBinary()

Returns the raw path to the binary of the current runtime.

public getRawBinary() : string
Return values
string

getVendorUrl()

public getVendorUrl() : string
Return values
string

getVersion()

public getVersion() : string
Return values
string

hasPCOV()

Returns true when the runtime used is PHP with PCOV loaded and enabled.

public hasPCOV() : bool
Return values
bool

hasPHPDBGCodeCoverage()

Returns true when the runtime used is PHP with the PHPDBG SAPI and the phpdbg_*_oplog() functions are available (PHP >= 7.0).

public hasPHPDBGCodeCoverage() : bool
Return values
bool

hasXdebug()

Returns true when the runtime used is PHP and Xdebug is loaded.

public hasXdebug() : bool
Return values
bool

isPHP()

Returns true when the runtime used is PHP without the PHPDBG SAPI.

public isPHP() : bool
Return values
bool

isPHPDBG()

Returns true when the runtime used is PHP with the PHPDBG SAPI.

public isPHPDBG() : bool
Return values
bool

performsJustInTimeCompilation()

Returns true when Zend OPcache is loaded, enabled, and is configured to perform just-in-time compilation.

public performsJustInTimeCompilation() : bool
Return values
bool

isOpcacheActive()

private isOpcacheActive() : bool
Return values
bool

        
On this page

Search results