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 preg_match; use funct..
Decoded Output download
<?php
namespace Laminas\Code\Reflection\DocBlock\Tag;
use function preg_match;
use function trim;
class LicenseTag implements TagInterface
{
/** @var string|null */
protected $url;
/** @var string|null */
protected $licenseName;
/** @return 'license' */
public function getName()
{
return 'license';
}
/** @inheritDoc */
public function initialize($content)
{
$match = [];
if (! preg_match('#^([\S]*)(?:\s+(.*))?$#m', $content, $match)) {
return;
}
if ($match[1] !== '') {
$this->url = trim($match[1]);
}
if (isset($match[2]) && $match[2] !== '') {
$this->licenseName = $match[2];
}
}
/** @return null|string */
public function getUrl()
{
return $this->url;
}
/** @return null|string */
public function getLicenseName()
{
return $this->licenseName;
}
/** @return non-empty-string */
public function __toString()
{
return 'DocBlock Tag [ * @' . $this->getName() . ' ]' . "
";
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Laminas\Code\Reflection\DocBlock\Tag;
use function preg_match;
use function trim;
class LicenseTag implements TagInterface
{
/** @var string|null */
protected $url;
/** @var string|null */
protected $licenseName;
/** @return 'license' */
public function getName()
{
return 'license';
}
/** @inheritDoc */
public function initialize($content)
{
$match = [];
if (! preg_match('#^([\S]*)(?:\s+(.*))?$#m', $content, $match)) {
return;
}
if ($match[1] !== '') {
$this->url = trim($match[1]);
}
if (isset($match[2]) && $match[2] !== '') {
$this->licenseName = $match[2];
}
}
/** @return null|string */
public function getUrl()
{
return $this->url;
}
/** @return null|string */
public function getLicenseName()
{
return $this->licenseName;
}
/** @return non-empty-string */
public function __toString()
{
return 'DocBlock Tag [ * @' . $this->getName() . ' ]' . "\n";
}
}
Function Calls
| None |
Stats
| MD5 | d4798384d0b7316830de10ae41978460 |
| Eval Count | 0 |
| Decode Time | 95 ms |