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 namespace Laminas\Code\Generator\EnumGenerator; use function strrpos; use function..
Decoded Output download
<?php
namespace Laminas\Code\Generator\EnumGenerator;
use function strrpos;
use function substr;
/**
* @internal
*
* @psalm-immutable
*/
final class Name
{
private string $name;
private ?string $namespace;
private function __construct(string $name, ?string $namespace)
{
$this->name = $name;
$this->namespace = $namespace;
}
public function getName(): string
{
return $this->name;
}
public function getNamespace(): ?string
{
return $this->namespace;
}
public static function fromFullyQualifiedClassName(string $name): self
{
$namespace = null;
$nsPosition = strrpos($name, '\');
if (false !== $nsPosition) {
$namespace = substr($name, 0, $nsPosition);
$name = substr($name, $nsPosition + 1);
}
return new self($name, $namespace);
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Laminas\Code\Generator\EnumGenerator;
use function strrpos;
use function substr;
/**
* @internal
*
* @psalm-immutable
*/
final class Name
{
private string $name;
private ?string $namespace;
private function __construct(string $name, ?string $namespace)
{
$this->name = $name;
$this->namespace = $namespace;
}
public function getName(): string
{
return $this->name;
}
public function getNamespace(): ?string
{
return $this->namespace;
}
public static function fromFullyQualifiedClassName(string $name): self
{
$namespace = null;
$nsPosition = strrpos($name, '\\');
if (false !== $nsPosition) {
$namespace = substr($name, 0, $nsPosition);
$name = substr($name, $nsPosition + 1);
}
return new self($name, $namespace);
}
}
Function Calls
| None |
Stats
| MD5 | 1fea28235a785cc90ba9edef8a8ca089 |
| Eval Count | 0 |
| Decode Time | 86 ms |