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\DocBlock\Tag; use Laminas\Code\Generator\Abstract..
Decoded Output download
<?php
namespace Laminas\Code\Generator\DocBlock\Tag;
use Laminas\Code\Generator\AbstractGenerator;
use Laminas\Code\Generic\Prototype\PrototypeGenericInterface;
use function ltrim;
class GenericTag extends AbstractGenerator implements TagInterface, PrototypeGenericInterface
{
/** @var string|null */
protected $name;
/** @var string|null */
protected $content;
/**
* @param string|null $name
* @param string|null $content
*/
public function __construct($name = null, $content = null)
{
if (! empty($name)) {
$this->setName($name);
}
if (! empty($content)) {
$this->setContent($content);
}
}
/**
* @param string $name
* @return $this
*/
public function setName($name)
{
$this->name = ltrim($name, '@');
return $this;
}
/** @return string|null */
public function getName()
{
return $this->name;
}
/**
* @param string $content
* @return $this
*/
public function setContent($content)
{
$this->content = $content;
return $this;
}
/** @return string|null */
public function getContent()
{
return $this->content;
}
/** @return non-empty-string */
public function generate()
{
return '@' . $this->name
. (! empty($this->content) ? ' ' . $this->content : '');
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Laminas\Code\Generator\DocBlock\Tag;
use Laminas\Code\Generator\AbstractGenerator;
use Laminas\Code\Generic\Prototype\PrototypeGenericInterface;
use function ltrim;
class GenericTag extends AbstractGenerator implements TagInterface, PrototypeGenericInterface
{
/** @var string|null */
protected $name;
/** @var string|null */
protected $content;
/**
* @param string|null $name
* @param string|null $content
*/
public function __construct($name = null, $content = null)
{
if (! empty($name)) {
$this->setName($name);
}
if (! empty($content)) {
$this->setContent($content);
}
}
/**
* @param string $name
* @return $this
*/
public function setName($name)
{
$this->name = ltrim($name, '@');
return $this;
}
/** @return string|null */
public function getName()
{
return $this->name;
}
/**
* @param string $content
* @return $this
*/
public function setContent($content)
{
$this->content = $content;
return $this;
}
/** @return string|null */
public function getContent()
{
return $this->content;
}
/** @return non-empty-string */
public function generate()
{
return '@' . $this->name
. (! empty($this->content) ? ' ' . $this->content : '');
}
}
Function Calls
None |
Stats
MD5 | 60b0eb7618670998773426d341895dc2 |
Eval Count | 0 |
Decode Time | 120 ms |