for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace AlexMasterov\EquipTwig;
use Equip\Formatter\HtmlFormatter;
use Twig_Environment;
final class TwigFormatter extends HtmlFormatter
{
/**
* @var Twig_Environment
*/
private $environment;
* @param Twig_Environment $environment
public function __construct(Twig_Environment $environment)
$this->environment = $environment;
}
* Get a copy that uses a different template.
*
* @param string $template
* @return static
public function withTemplate($template)
$copy = clone $this;
$copy->template = $template;
template
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;
return $copy;
* @inheritDoc
public function format($content)
return $this->environment->render($this->template, $content);
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: