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\Reflection\DocBlock\Tag; use function explode; use function..
Decoded Output download
<?php
namespace Laminas\Code\Reflection\DocBlock\Tag;
use function explode;
use function implode;
use function preg_match;
class ThrowsTag implements TagInterface, PhpDocTypedTagInterface
{
/**
* @var string[]
* @psalm-var list<string>
*/
protected $types = [];
/** @var string|null */
protected $description;
/**
* @return string
*/
public function getName()
{
return 'throws';
}
/** @inheritDoc */
public function initialize($content)
{
$matches = [];
preg_match('#([\w|\\]+)(?:\s+(.*))?#', $content, $matches);
$this->types = explode('|', $matches[1]);
if (isset($matches[2])) {
$this->description = $matches[2];
}
}
/**
* Get return variable type
*
* @deprecated 2.0.4 use getTypes instead
*
* @return string
*/
public function getType()
{
return implode('|', $this->getTypes());
}
/** @inheritDoc */
public function getTypes()
{
return $this->types;
}
/**
* @return string|null
*/
public function getDescription()
{
return $this->description;
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Laminas\Code\Reflection\DocBlock\Tag;
use function explode;
use function implode;
use function preg_match;
class ThrowsTag implements TagInterface, PhpDocTypedTagInterface
{
/**
* @var string[]
* @psalm-var list<string>
*/
protected $types = [];
/** @var string|null */
protected $description;
/**
* @return string
*/
public function getName()
{
return 'throws';
}
/** @inheritDoc */
public function initialize($content)
{
$matches = [];
preg_match('#([\w|\\\]+)(?:\s+(.*))?#', $content, $matches);
$this->types = explode('|', $matches[1]);
if (isset($matches[2])) {
$this->description = $matches[2];
}
}
/**
* Get return variable type
*
* @deprecated 2.0.4 use getTypes instead
*
* @return string
*/
public function getType()
{
return implode('|', $this->getTypes());
}
/** @inheritDoc */
public function getTypes()
{
return $this->types;
}
/**
* @return string|null
*/
public function getDescription()
{
return $this->description;
}
}
Function Calls
None |
Stats
MD5 | c427e8b9a83629e23cfecf09a9cbb150 |
Eval Count | 0 |
Decode Time | 139 ms |