Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php use JetBrains\PhpStorm\Deprecated; use JetBrains\PhpStorm\Immutable; use JetBrains\..
Decoded Output download
<?php
use JetBrains\PhpStorm\Deprecated;
use JetBrains\PhpStorm\Immutable;
use JetBrains\PhpStorm\Internal\LanguageLevelTypeAware;
use JetBrains\PhpStorm\Internal\PhpStormStubsElementAvailable;
use JetBrains\PhpStorm\Internal\TentativeType;
use JetBrains\PhpStorm\Pure;
/**
* The <b>ReflectionExtension</b> class reports information about an extension.
*
* @link https://php.net/manual/en/class.reflectionextension.php
*/
class ReflectionExtension implements Reflector
{
/**
* @var string Name of the extension, same as calling the {@see ReflectionExtension::getName()} method
*/
#[Immutable]
#[LanguageLevelTypeAware(['8.1' => 'string'], default: '')]
public $name;
/**
* Constructs a ReflectionExtension
*
* @link https://php.net/manual/en/reflectionextension.construct.php
* @param string $name Name of the extension.
* @throws ReflectionException if the extension does not exist.
*/
public function __construct(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $name) {}
/**
* Exports a reflected extension.
* The output format of this function is the same as the CLI argument --re [extension].
*
* @link https://php.net/manual/en/reflectionextension.export.php
* @param string $name The reflection to export.
* @param bool $return Setting to {@see true} will return the
* export, as opposed to emitting it. Setting to {@see false} (the default)
* will do the opposite.
* @return string|null If the $return parameter is set to {@see true}, then
* the export is returned as a string, otherwise {@see null} is returned.
* @removed 8.0
*/
#[Deprecated(since: '7.4')]
public static function export($name, $return = false) {}
/**
* To string
*
* @link https://php.net/manual/en/reflectionextension.tostring.php
* @return string the exported extension as a string, in the same way as
* the {@see ReflectionExtension::export()}.
*/
#[TentativeType]
public function __toString(): string {}
/**
* Gets extension name
*
* @link https://php.net/manual/en/reflectionextension.getname.php
* @return string The extensions name.
*/
#[Pure]
#[TentativeType]
public function getName(): string {}
/**
* Gets extension version
*
* @link https://php.net/manual/en/reflectionextension.getversion.php
* @return string|null The version of the extension.
*/
#[Pure]
#[TentativeType]
public function getVersion(): ?string {}
/**
* Gets extension functions
*
* @link https://php.net/manual/en/reflectionextension.getfunctions.php
* @return ReflectionFunction[] An associative array of {@see ReflectionFunction} objects,
* for each function defined in the extension with the keys being the function
* names. If no function are defined, an empty array is returned.
*/
#[Pure]
#[TentativeType]
public function getFunctions(): array {}
/**
* Gets constants
*
* @link https://php.net/manual/en/reflectionextension.getconstants.php
* @return array An associative array with constant names as keys.
*/
#[Pure]
#[TentativeType]
public function getConstants(): array {}
/**
* Gets extension ini entries
*
* @link https://php.net/manual/en/reflectionextension.getinientries.php
* @return array An associative array with the ini entries as keys,
* with their defined values as values.
*/
#[Pure]
#[TentativeType]
public function getINIEntries(): array {}
/**
* Gets classes
*
* @link https://php.net/manual/en/reflectionextension.getclasses.php
* @return ReflectionClass[] An array of {@see ReflectionClass} objects, one
* for each class within the extension. If no classes are defined,
* an empty array is returned.
*/
#[Pure]
#[TentativeType]
public function getClasses(): array {}
/**
* Gets class names
*
* @link https://php.net/manual/en/reflectionextension.getclassnames.php
* @return string[] An array of class names, as defined in the extension.
* If no classes are defined, an empty array is returned.
*/
#[Pure]
#[TentativeType]
public function getClassNames(): array {}
/**
* Gets dependencies
*
* @link https://php.net/manual/en/reflectionextension.getdependencies.php
* @return string[] An associative array with dependencies as keys and
* either Required, Optional or Conflicts as the values.
*/
#[Pure]
#[TentativeType]
public function getDependencies(): array {}
/**
* Print extension info
*
* @link https://php.net/manual/en/reflectionextension.info.php
* @return void Print extension info
*/
#[TentativeType]
public function info(): void {}
/**
* Returns whether this extension is persistent
*
* @link https://php.net/manual/en/reflectionextension.ispersistent.php
* @return bool Returns {@see true} for extensions loaded by extension, {@see false} otherwise.
* @since 5.4
*/
#[Pure]
#[TentativeType]
public function isPersistent(): bool {}
/**
* Returns whether this extension is temporary
*
* @link https://php.net/manual/en/reflectionextension.istemporary.php
* @return bool Returns {@see true} for extensions loaded by {@see dl()}, {@see false} otherwise.
* @since 5.4
*/
#[Pure]
#[TentativeType]
public function isTemporary(): bool {}
/**
* Clones
*
* @link https://php.net/manual/en/reflectionextension.clone.php
* @return void No value is returned, if called a fatal error will occur.
*/
#[PhpStormStubsElementAvailable(from: "5.4", to: "8.0")]
final private function __clone(): void {}
/**
* Clones
*
* @link https://php.net/manual/en/reflectionextension.clone.php
* @return void No value is returned, if called a fatal error will occur.
*/
#[PhpStormStubsElementAvailable(from: "8.1")]
private function __clone(): void {}
}
?>
Did this file decode correctly?
Original Code
<?php
use JetBrains\PhpStorm\Deprecated;
use JetBrains\PhpStorm\Immutable;
use JetBrains\PhpStorm\Internal\LanguageLevelTypeAware;
use JetBrains\PhpStorm\Internal\PhpStormStubsElementAvailable;
use JetBrains\PhpStorm\Internal\TentativeType;
use JetBrains\PhpStorm\Pure;
/**
* The <b>ReflectionExtension</b> class reports information about an extension.
*
* @link https://php.net/manual/en/class.reflectionextension.php
*/
class ReflectionExtension implements Reflector
{
/**
* @var string Name of the extension, same as calling the {@see ReflectionExtension::getName()} method
*/
#[Immutable]
#[LanguageLevelTypeAware(['8.1' => 'string'], default: '')]
public $name;
/**
* Constructs a ReflectionExtension
*
* @link https://php.net/manual/en/reflectionextension.construct.php
* @param string $name Name of the extension.
* @throws ReflectionException if the extension does not exist.
*/
public function __construct(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $name) {}
/**
* Exports a reflected extension.
* The output format of this function is the same as the CLI argument --re [extension].
*
* @link https://php.net/manual/en/reflectionextension.export.php
* @param string $name The reflection to export.
* @param bool $return Setting to {@see true} will return the
* export, as opposed to emitting it. Setting to {@see false} (the default)
* will do the opposite.
* @return string|null If the $return parameter is set to {@see true}, then
* the export is returned as a string, otherwise {@see null} is returned.
* @removed 8.0
*/
#[Deprecated(since: '7.4')]
public static function export($name, $return = false) {}
/**
* To string
*
* @link https://php.net/manual/en/reflectionextension.tostring.php
* @return string the exported extension as a string, in the same way as
* the {@see ReflectionExtension::export()}.
*/
#[TentativeType]
public function __toString(): string {}
/**
* Gets extension name
*
* @link https://php.net/manual/en/reflectionextension.getname.php
* @return string The extensions name.
*/
#[Pure]
#[TentativeType]
public function getName(): string {}
/**
* Gets extension version
*
* @link https://php.net/manual/en/reflectionextension.getversion.php
* @return string|null The version of the extension.
*/
#[Pure]
#[TentativeType]
public function getVersion(): ?string {}
/**
* Gets extension functions
*
* @link https://php.net/manual/en/reflectionextension.getfunctions.php
* @return ReflectionFunction[] An associative array of {@see ReflectionFunction} objects,
* for each function defined in the extension with the keys being the function
* names. If no function are defined, an empty array is returned.
*/
#[Pure]
#[TentativeType]
public function getFunctions(): array {}
/**
* Gets constants
*
* @link https://php.net/manual/en/reflectionextension.getconstants.php
* @return array An associative array with constant names as keys.
*/
#[Pure]
#[TentativeType]
public function getConstants(): array {}
/**
* Gets extension ini entries
*
* @link https://php.net/manual/en/reflectionextension.getinientries.php
* @return array An associative array with the ini entries as keys,
* with their defined values as values.
*/
#[Pure]
#[TentativeType]
public function getINIEntries(): array {}
/**
* Gets classes
*
* @link https://php.net/manual/en/reflectionextension.getclasses.php
* @return ReflectionClass[] An array of {@see ReflectionClass} objects, one
* for each class within the extension. If no classes are defined,
* an empty array is returned.
*/
#[Pure]
#[TentativeType]
public function getClasses(): array {}
/**
* Gets class names
*
* @link https://php.net/manual/en/reflectionextension.getclassnames.php
* @return string[] An array of class names, as defined in the extension.
* If no classes are defined, an empty array is returned.
*/
#[Pure]
#[TentativeType]
public function getClassNames(): array {}
/**
* Gets dependencies
*
* @link https://php.net/manual/en/reflectionextension.getdependencies.php
* @return string[] An associative array with dependencies as keys and
* either Required, Optional or Conflicts as the values.
*/
#[Pure]
#[TentativeType]
public function getDependencies(): array {}
/**
* Print extension info
*
* @link https://php.net/manual/en/reflectionextension.info.php
* @return void Print extension info
*/
#[TentativeType]
public function info(): void {}
/**
* Returns whether this extension is persistent
*
* @link https://php.net/manual/en/reflectionextension.ispersistent.php
* @return bool Returns {@see true} for extensions loaded by extension, {@see false} otherwise.
* @since 5.4
*/
#[Pure]
#[TentativeType]
public function isPersistent(): bool {}
/**
* Returns whether this extension is temporary
*
* @link https://php.net/manual/en/reflectionextension.istemporary.php
* @return bool Returns {@see true} for extensions loaded by {@see dl()}, {@see false} otherwise.
* @since 5.4
*/
#[Pure]
#[TentativeType]
public function isTemporary(): bool {}
/**
* Clones
*
* @link https://php.net/manual/en/reflectionextension.clone.php
* @return void No value is returned, if called a fatal error will occur.
*/
#[PhpStormStubsElementAvailable(from: "5.4", to: "8.0")]
final private function __clone(): void {}
/**
* Clones
*
* @link https://php.net/manual/en/reflectionextension.clone.php
* @return void No value is returned, if called a fatal error will occur.
*/
#[PhpStormStubsElementAvailable(from: "8.1")]
private function __clone(): void {}
}
Function Calls
None |
Stats
MD5 | ad4d458b23fecfcce36be5aba28e5b65 |
Eval Count | 0 |
Decode Time | 98 ms |