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 /** * This helper builds the Header object for a /mail/send API call */ namespace..
Decoded Output download
<?php
/**
* This helper builds the Header object for a /mail/send API call
*/
namespace SendGrid\Mail;
use SendGrid\Helper\Assert;
/**
* This class is used to construct a Header object for the /mail/send API call
*
* An object containing key/value pairs of header names and the value to substitute
* for them. You must ensure these are properly encoded if they contain unicode
* characters. Must not be one of the reserved headers
*
* @package SendGrid\Mail
*/
class Header implements \JsonSerializable
{
/** @var $key string Header key */
private $key;
/** @var $value string Header value */
private $value;
/**
* Optional constructor
*
* @param string|null $key Header key
* @param string|null $value Header value
* @throws \SendGrid\Mail\TypeException
*/
public function __construct($key = null, $value = null)
{
if (isset($key)) {
$this->setKey($key);
}
if (isset($value)) {
$this->setValue($value);
}
}
/**
* Add the key on a Header object
*
* @param string $key Header key
*
* @throws \SendGrid\Mail\TypeException
*/
public function setKey($key)
{
Assert::string($key, 'key');
$this->key = $key;
}
/**
* Retrieve the key from a Header object
*
* @return string
*/
public function getKey()
{
return $this->key;
}
/**
* Add the value on a Header object
*
* @param string $value Header value
*
* @throws \SendGrid\Mail\TypeException
*/
public function setValue($value)
{
Assert::string($value, 'value');
$this->value = $value;
}
/**
* Retrieve the value from a Header object
*
* @return string
*/
public function getValue()
{
return $this->value;
}
/**
* Return an array representing a Header object for the Twilio SendGrid API
*
* @return null|array
*/
#[\ReturnTypeWillChange]
public function jsonSerialize()
{
return array_filter(
[
'key' => $this->getKey(),
'value' => $this->getValue()
],
function ($value) {
return $value !== null;
}
) ?: null;
}
}
?>
Did this file decode correctly?
Original Code
<?php
/**
* This helper builds the Header object for a /mail/send API call
*/
namespace SendGrid\Mail;
use SendGrid\Helper\Assert;
/**
* This class is used to construct a Header object for the /mail/send API call
*
* An object containing key/value pairs of header names and the value to substitute
* for them. You must ensure these are properly encoded if they contain unicode
* characters. Must not be one of the reserved headers
*
* @package SendGrid\Mail
*/
class Header implements \JsonSerializable
{
/** @var $key string Header key */
private $key;
/** @var $value string Header value */
private $value;
/**
* Optional constructor
*
* @param string|null $key Header key
* @param string|null $value Header value
* @throws \SendGrid\Mail\TypeException
*/
public function __construct($key = null, $value = null)
{
if (isset($key)) {
$this->setKey($key);
}
if (isset($value)) {
$this->setValue($value);
}
}
/**
* Add the key on a Header object
*
* @param string $key Header key
*
* @throws \SendGrid\Mail\TypeException
*/
public function setKey($key)
{
Assert::string($key, 'key');
$this->key = $key;
}
/**
* Retrieve the key from a Header object
*
* @return string
*/
public function getKey()
{
return $this->key;
}
/**
* Add the value on a Header object
*
* @param string $value Header value
*
* @throws \SendGrid\Mail\TypeException
*/
public function setValue($value)
{
Assert::string($value, 'value');
$this->value = $value;
}
/**
* Retrieve the value from a Header object
*
* @return string
*/
public function getValue()
{
return $this->value;
}
/**
* Return an array representing a Header object for the Twilio SendGrid API
*
* @return null|array
*/
#[\ReturnTypeWillChange]
public function jsonSerialize()
{
return array_filter(
[
'key' => $this->getKey(),
'value' => $this->getValue()
],
function ($value) {
return $value !== null;
}
) ?: null;
}
}
Function Calls
None |
Stats
MD5 | 734dcb651383a9aa31baf07b6a3999ea |
Eval Count | 0 |
Decode Time | 103 ms |