for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace DeGraciaMathieu\Clike\Outputs;
use DeGraciaMathieu\Clike\Lines;
use DeGraciaMathieu\Clike\Contracts;
class Unauthorize implements Contracts\Output {
/**
* @param DeGraciaMathieu\Clike\Contracts\Command $command [description]
*/
public function __construct(Contracts\Command $command)
{
$this->command = $command;
command
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 unauthorize command lines
* @return \DeGraciaMathieu\Clike\Contracts\Line[]
public function get() :array
$errorLine = $this->getErrorLine();
return [
new Lines\Error($errorLine),
];
* Return unauthorize lines
* @return string
protected function getErrorLine() :string
$format = '%s is an unauthorized command.';
return sprintf($format, $this->command->binding());
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: