for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* This file is part of slick/mail package
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Slick\Mail\Header;
* Common methods for HeaderInterface objects
* @package Slick\Mail\Header
* @author Filipe Silva <[email protected]>
trait HeaderCommonMethods
{
* Gets header filed name
* @return string
public function getName()
return $this->name;
name
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
class MyClass { } $x = new MyClass(); $x->foo = true;
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion:
class MyClass { public $foo; } $x = new MyClass(); $x->foo = true;
}
* Sets the header field name
* @param string $name
* @return AbstractHeader|$this|self
public function setName($name)
$this->name = $name;
return $this;
* Gets header value
public function getValue()
return $this->value;
value
* Sets the header value
* @param string $value
public function setValue($value)
$this->value = $value;
* Returns the string version of this header
abstract public function toString();
* An automated version of toString() method
public function __toString()
return $this->toString();
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion: