Use self instead of class

This commit is contained in:
Dennis Eichhorn 2018-12-10 18:24:46 +01:00
parent 4b955eeb63
commit e616f844ab
21 changed files with 150 additions and 150 deletions

View File

@ -263,7 +263,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function select(...$columns) : Builder public function select(...$columns) : self
{ {
$this->type = QueryType::SELECT; $this->type = QueryType::SELECT;
@ -289,7 +289,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function random(...$columns) : Builder public function random(...$columns) : self
{ {
$this->select(...$columns); $this->select(...$columns);
@ -307,7 +307,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function bind($binds) : Builder public function bind($binds) : self
{ {
if (\is_array($binds)) { if (\is_array($binds)) {
$this->binds += $binds; $this->binds += $binds;
@ -327,7 +327,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function newQuery() : Builder public function newQuery() : self
{ {
return new static($this->connection, $this->isReadOnly); return new static($this->connection, $this->isReadOnly);
} }
@ -355,7 +355,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function raw(string $raw) : Builder public function raw(string $raw) : self
{ {
if (!$this->isValidReadOnly($raw)) { if (!$this->isValidReadOnly($raw)) {
throw new \Exception(); throw new \Exception();
@ -405,7 +405,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function selectRaw($expression) : Builder public function selectRaw($expression) : self
{ {
$this->selects[null][] = $expression; $this->selects[null][] = $expression;
@ -419,7 +419,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function distinct() : Builder public function distinct() : self
{ {
$this->distinct = true; $this->distinct = true;
@ -435,7 +435,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function from(...$tables) : Builder public function from(...$tables) : self
{ {
foreach ($tables as $key => $table) { foreach ($tables as $key => $table) {
if (\is_string($table) || $table instanceof \Closure) { if (\is_string($table) || $table instanceof \Closure) {
@ -457,7 +457,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function fromRaw($expression) : Builder public function fromRaw($expression) : self
{ {
$this->from[null][] = $expression; $this->from[null][] = $expression;
@ -478,7 +478,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function where($columns, $operator = null, $values = null, $boolean = 'and') : Builder public function where($columns, $operator = null, $values = null, $boolean = 'and') : self
{ {
if (!\is_array($columns)) { if (!\is_array($columns)) {
$columns = [$columns]; $columns = [$columns];
@ -534,7 +534,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function andWhere($where, $operator = null, $values = null) : Builder public function andWhere($where, $operator = null, $values = null) : self
{ {
return $this->where($where, $operator, $values, 'and'); return $this->where($where, $operator, $values, 'and');
} }
@ -550,7 +550,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function orWhere($where, $operator = null, $values = null) : Builder public function orWhere($where, $operator = null, $values = null) : self
{ {
return $this->where($where, $operator, $values, 'or'); return $this->where($where, $operator, $values, 'or');
} }
@ -566,7 +566,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function whereIn($column, $values = null, string $boolean = 'and') : Builder public function whereIn($column, $values = null, string $boolean = 'and') : self
{ {
$this->where($column, 'in', $values, $boolean); $this->where($column, 'in', $values, $boolean);
@ -583,7 +583,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function whereNull($column, string $boolean = 'and') : Builder public function whereNull($column, string $boolean = 'and') : self
{ {
$this->where($column, '=', null, $boolean); $this->where($column, '=', null, $boolean);
@ -600,7 +600,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function whereNotNull($column, string $boolean = 'and') : Builder public function whereNotNull($column, string $boolean = 'and') : self
{ {
$this->where($column, '!=', null, $boolean); $this->where($column, '!=', null, $boolean);
@ -616,7 +616,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function groupBy(...$columns) : Builder public function groupBy(...$columns) : self
{ {
foreach ($columns as $key => $column) { foreach ($columns as $key => $column) {
if (\is_string($column) || $column instanceof \Closure) { if (\is_string($column) || $column instanceof \Closure) {
@ -638,7 +638,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function newest($column) : Builder public function newest($column) : self
{ {
$this->orderBy($column, 'DESC'); $this->orderBy($column, 'DESC');
@ -654,7 +654,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function oldest($column) : Builder public function oldest($column) : self
{ {
$this->orderBy($column, 'ASC'); $this->orderBy($column, 'ASC');
@ -671,7 +671,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function orderBy($columns, $order = 'DESC') : Builder public function orderBy($columns, $order = 'DESC') : self
{ {
if (\is_string($columns) || $columns instanceof \Closure) { if (\is_string($columns) || $columns instanceof \Closure) {
if (!\is_string($order)) { if (!\is_string($order)) {
@ -703,7 +703,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function offset(int $offset) : Builder public function offset(int $offset) : self
{ {
$this->offset = $offset; $this->offset = $offset;
@ -719,7 +719,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function limit(int $limit) : Builder public function limit(int $limit) : self
{ {
$this->limit = $limit; $this->limit = $limit;
@ -735,7 +735,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function union($query) : Builder public function union($query) : self
{ {
if (!\is_array($query)) { if (!\is_array($query)) {
$this->unions[] = $query; $this->unions[] = $query;
@ -800,7 +800,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function count(string $table = '*') : Builder public function count(string $table = '*') : self
{ {
// todo: don't do this as string, create new object new \count(); this can get handled by the grammar parser WAY better // todo: don't do this as string, create new object new \count(); this can get handled by the grammar parser WAY better
return $this->select('COUNT(' . $table . ')'); return $this->select('COUNT(' . $table . ')');
@ -861,7 +861,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function insert(...$columns) : Builder public function insert(...$columns) : self
{ {
if ($this->isReadOnly) { if ($this->isReadOnly) {
throw new \Exception(); throw new \Exception();
@ -885,7 +885,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function into($table) : Builder public function into($table) : self
{ {
$this->into = $table; $this->into = $table;
@ -901,7 +901,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function values(...$values) : Builder public function values(...$values) : self
{ {
$this->values[] = $values; $this->values[] = $values;
@ -929,7 +929,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function value($value) : Builder public function value($value) : self
{ {
\end($this->values); \end($this->values);
$key = \key($this->values); $key = \key($this->values);
@ -954,7 +954,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function sets(...$sets) : Builder public function sets(...$sets) : self
{ {
$this->sets[$sets[0]] = $sets[1] ?? null; $this->sets[$sets[0]] = $sets[1] ?? null;
@ -970,7 +970,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function set($set) : Builder public function set($set) : self
{ {
$this->sets[\key($set)] = \current($set); $this->sets[\key($set)] = \current($set);
@ -988,7 +988,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function update(...$tables) : Builder public function update(...$tables) : self
{ {
if ($this->isReadOnly) { if ($this->isReadOnly) {
throw new \Exception(); throw new \Exception();
@ -1014,7 +1014,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function delete() : Builder public function delete() : self
{ {
if ($this->isReadOnly) { if ($this->isReadOnly) {
throw new \Exception(); throw new \Exception();
@ -1054,7 +1054,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function join($table, string $type = JoinType::JOIN) : Builder public function join($table, string $type = JoinType::JOIN) : self
{ {
if (\is_string($table) || $table instanceof \Closure) { if (\is_string($table) || $table instanceof \Closure) {
$this->joins[] = ['type' => $type, 'table' => $table]; $this->joins[] = ['type' => $type, 'table' => $table];
@ -1072,7 +1072,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function leftJoin($column) : Builder public function leftJoin($column) : self
{ {
return $this->join($column, JoinType::LEFT_JOIN); return $this->join($column, JoinType::LEFT_JOIN);
} }
@ -1084,7 +1084,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function leftOuterJoin($column) : Builder public function leftOuterJoin($column) : self
{ {
return $this->join($column, JoinType::LEFT_OUTER_JOIN); return $this->join($column, JoinType::LEFT_OUTER_JOIN);
} }
@ -1096,7 +1096,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function leftInnerJoin($column) : Builder public function leftInnerJoin($column) : self
{ {
return $this->join($column, JoinType::LEFT_INNER_JOIN); return $this->join($column, JoinType::LEFT_INNER_JOIN);
} }
@ -1108,7 +1108,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function rightJoin($column) : Builder public function rightJoin($column) : self
{ {
return $this->join($column, JoinType::RIGHT_JOIN); return $this->join($column, JoinType::RIGHT_JOIN);
} }
@ -1120,7 +1120,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function rightOuterJoin($column) : Builder public function rightOuterJoin($column) : self
{ {
return $this->join($column, JoinType::RIGHT_OUTER_JOIN); return $this->join($column, JoinType::RIGHT_OUTER_JOIN);
} }
@ -1132,7 +1132,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function rightInnerJoin($column) : Builder public function rightInnerJoin($column) : self
{ {
return $this->join($column, JoinType::RIGHT_INNER_JOIN); return $this->join($column, JoinType::RIGHT_INNER_JOIN);
} }
@ -1144,7 +1144,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function outerJoin($column) : Builder public function outerJoin($column) : self
{ {
return $this->join($column, JoinType::OUTER_JOIN); return $this->join($column, JoinType::OUTER_JOIN);
} }
@ -1156,7 +1156,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function innerJoin($column) : Builder public function innerJoin($column) : self
{ {
return $this->join($column, JoinType::INNER_JOIN); return $this->join($column, JoinType::INNER_JOIN);
} }
@ -1168,7 +1168,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function crossJoin($column) : Builder public function crossJoin($column) : self
{ {
return $this->join($column, JoinType::CROSS_JOIN); return $this->join($column, JoinType::CROSS_JOIN);
} }
@ -1180,7 +1180,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function fullJoin($column) : Builder public function fullJoin($column) : self
{ {
return $this->join($column, JoinType::FULL_JOIN); return $this->join($column, JoinType::FULL_JOIN);
} }
@ -1192,7 +1192,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function fullOuterJoin($column) : Builder public function fullOuterJoin($column) : self
{ {
return $this->join($column, JoinType::FULL_OUTER_JOIN); return $this->join($column, JoinType::FULL_OUTER_JOIN);
} }
@ -1204,7 +1204,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function rollback() : Builder public function rollback() : self
{ {
return $this; return $this;
} }
@ -1216,7 +1216,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function on($columns, $operator = null, $values = null, $boolean = 'and') : Builder public function on($columns, $operator = null, $values = null, $boolean = 'and') : self
{ {
if ($operator !== null && !\is_array($operator) && !\in_array(\strtolower($operator), self::OPERATORS)) { if ($operator !== null && !\is_array($operator) && !\in_array(\strtolower($operator), self::OPERATORS)) {
throw new \InvalidArgumentException('Unknown operator.'); throw new \InvalidArgumentException('Unknown operator.');
@ -1257,7 +1257,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function orOn($columns, $operator = null, $values = null) : Builder public function orOn($columns, $operator = null, $values = null) : self
{ {
return $this->on($columns, $operator, $values, 'or'); return $this->on($columns, $operator, $values, 'or');
} }
@ -1269,7 +1269,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function andOn($columns, $operator = null, $values = null) : Builder public function andOn($columns, $operator = null, $values = null) : self
{ {
return $this->on($columns, $operator, $values, 'and'); return $this->on($columns, $operator, $values, 'and');
} }
@ -1285,7 +1285,7 @@ class Builder extends BuilderAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function merge(Builder $query) : Builder public function merge(self $query) : self
{ {
return clone($this); return clone($this);
} }

View File

@ -46,7 +46,7 @@ class Builder extends QueryBuilder
$this->grammar = $connection->getSchemaGrammar(); $this->grammar = $connection->getSchemaGrammar();
} }
public function drop(...$table) : Builder public function drop(...$table) : self
{ {
$this->type = QueryType::DROP; $this->type = QueryType::DROP;
$this->drop += $table; $this->drop += $table;
@ -55,14 +55,14 @@ class Builder extends QueryBuilder
return $this; return $this;
} }
public function selectTables() : Builder public function selectTables() : self
{ {
$this->type = QueryType::TABLES; $this->type = QueryType::TABLES;
return $this; return $this;
} }
public function selectFields(string $table) : Builder public function selectFields(string $table) : self
{ {
$this->type = QueryType::FIELDS; $this->type = QueryType::FIELDS;

View File

@ -140,7 +140,7 @@ final class Money implements \Serializable
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function setLocalization(string $thousands = ',', string $decimal = '.', string $symbol = '', int $position = 0) : Money public function setLocalization(string $thousands = ',', string $decimal = '.', string $symbol = '', int $position = 0) : self
{ {
$this->thousands = $thousands; $this->thousands = $thousands;
$this->decimal = $decimal; $this->decimal = $decimal;
@ -159,7 +159,7 @@ final class Money implements \Serializable
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function setString(string $value) : Money public function setString(string $value) : self
{ {
$this->value = self::toInt($value, $this->thousands, $this->decimal); $this->value = self::toInt($value, $this->thousands, $this->decimal);
@ -211,13 +211,13 @@ final class Money implements \Serializable
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function add($value) : Money public function add($value) : self
{ {
if (\is_string($value) || is_float($value)) { if (\is_string($value) || is_float($value)) {
$this->value += self::toInt((string) $value, $this->thousands, $this->decimal); $this->value += self::toInt((string) $value, $this->thousands, $this->decimal);
} elseif (\is_int($value)) { } elseif (\is_int($value)) {
$this->value += $value; $this->value += $value;
} elseif ($value instanceof Money) { } elseif ($value instanceof self) {
$this->value += $value->getInt(); $this->value += $value->getInt();
} }
@ -245,13 +245,13 @@ final class Money implements \Serializable
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function sub($value) : Money public function sub($value) : self
{ {
if (\is_string($value) || is_float($value)) { if (\is_string($value) || is_float($value)) {
$this->value -= self::toInt((string) $value, $this->thousands, $this->decimal); $this->value -= self::toInt((string) $value, $this->thousands, $this->decimal);
} elseif (\is_int($value)) { } elseif (\is_int($value)) {
$this->value -= $value; $this->value -= $value;
} elseif ($value instanceof Money) { } elseif ($value instanceof self) {
$this->value -= $value->getInt(); $this->value -= $value->getInt();
} }
@ -267,7 +267,7 @@ final class Money implements \Serializable
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function mult($value) : Money public function mult($value) : self
{ {
if (\is_float($value) || is_int($value)) { if (\is_float($value) || is_int($value)) {
$this->value = (int) ($this->value * $value); $this->value = (int) ($this->value * $value);
@ -285,7 +285,7 @@ final class Money implements \Serializable
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function div($value) : Money public function div($value) : self
{ {
if (\is_float($value) || is_int($value)) { if (\is_float($value) || is_int($value)) {
$this->value = (int) ($this->value / $value); $this->value = (int) ($this->value / $value);
@ -301,7 +301,7 @@ final class Money implements \Serializable
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function abs() : Money public function abs() : self
{ {
$this->value = \abs($this->value); $this->value = \abs($this->value);
@ -317,7 +317,7 @@ final class Money implements \Serializable
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function pow($value) : Money public function pow($value) : self
{ {
if (\is_float($value) || is_int($value)) { if (\is_float($value) || is_int($value)) {
$this->value = (int) ($this->value ** $value); $this->value = (int) ($this->value ** $value);
@ -361,7 +361,7 @@ final class Money implements \Serializable
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function setInt(int $value) : Money public function setInt(int $value) : self
{ {
$this->value = $value; $this->value = $value;

View File

@ -135,7 +135,7 @@ final class FileLogger implements LoggerInterface
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public static function getInstance(string $path = '', bool $verbose = false) : FileLogger public static function getInstance(string $path = '', bool $verbose = false) : self
{ {
if (self::$instance === null) { if (self::$instance === null) {
self::$instance = new self($path, $verbose); self::$instance = new self($path, $verbose);

View File

@ -86,7 +86,7 @@ final class Sphere implements D3ShapeInterface
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public static function byRadius(float $r) : Sphere public static function byRadius(float $r) : self
{ {
return new self($r); return new self($r);
} }
@ -100,7 +100,7 @@ final class Sphere implements D3ShapeInterface
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public static function byVolume(float $v) : Sphere public static function byVolume(float $v) : self
{ {
return new self(self::getRadiusByVolume($v)); return new self(self::getRadiusByVolume($v));
} }
@ -128,7 +128,7 @@ final class Sphere implements D3ShapeInterface
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public static function bySurface(float $s) : Sphere public static function bySurface(float $s) : self
{ {
return new self(self::getRadiusBySurface($s)); return new self(self::getRadiusBySurface($s));
} }

View File

@ -126,9 +126,9 @@ class Matrix implements \ArrayAccess, \Iterator
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function transpose() : Matrix public function transpose() : self
{ {
$matrix = new Matrix($this->n, $this->m); $matrix = new self($this->n, $this->m);
$matrix->setMatrix(\array_map(null, ...$this->matrix)); $matrix->setMatrix(\array_map(null, ...$this->matrix));
return $matrix; return $matrix;
@ -158,7 +158,7 @@ class Matrix implements \ArrayAccess, \Iterator
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function getSubMatrix(int $iRow, int $lRow, int $iCol, int $lCol) : Matrix public function getSubMatrix(int $iRow, int $lRow, int $iCol, int $lCol) : self
{ {
$X = [[]]; $X = [[]];
for ($i = $iRow; $i <= $lRow; ++$i) { for ($i = $iRow; $i <= $lRow; ++$i) {
@ -183,7 +183,7 @@ class Matrix implements \ArrayAccess, \Iterator
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function getSubMatrixByColumnsRows(array $rows, array $cols) : Matrix public function getSubMatrixByColumnsRows(array $rows, array $cols) : self
{ {
$X = [[]]; $X = [[]];
$rlength = \count($rows); $rlength = \count($rows);
@ -212,7 +212,7 @@ class Matrix implements \ArrayAccess, \Iterator
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function getSubMatrixByColumns(int $iRow, int $lRow, array $cols) : Matrix public function getSubMatrixByColumns(int $iRow, int $lRow, array $cols) : self
{ {
$X = [[]]; $X = [[]];
$length = \count($cols); $length = \count($cols);
@ -240,7 +240,7 @@ class Matrix implements \ArrayAccess, \Iterator
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function getSubMatrixByRows(array $rows, int $iCol, int $lCol) : Matrix public function getSubMatrixByRows(array $rows, int $iCol, int $lCol) : self
{ {
$X = [[]]; $X = [[]];
$length = \count($rows); $length = \count($rows);
@ -378,7 +378,7 @@ class Matrix implements \ArrayAccess, \Iterator
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function setMatrix(array $matrix) : Matrix public function setMatrix(array $matrix) : self
{ {
$this->m = \count($matrix); $this->m = \count($matrix);
$this->n = !\is_array($matrix[0] ?? 1) ? 1 : \count($matrix[0]); $this->n = !\is_array($matrix[0] ?? 1) ? 1 : \count($matrix[0]);
@ -398,9 +398,9 @@ class Matrix implements \ArrayAccess, \Iterator
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function sub($value) : Matrix public function sub($value) : self
{ {
if ($value instanceof Matrix) { if ($value instanceof self) {
return $this->add($value->mult(-1)); return $this->add($value->mult(-1));
} elseif (!is_string($value) && is_numeric($value)) { } elseif (!is_string($value) && is_numeric($value)) {
return $this->add(-$value); return $this->add(-$value);
@ -420,9 +420,9 @@ class Matrix implements \ArrayAccess, \Iterator
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function add($value) : Matrix public function add($value) : self
{ {
if ($value instanceof Matrix) { if ($value instanceof self) {
return $this->addMatrix($value); return $this->addMatrix($value);
} elseif (!is_string($value) && is_numeric($value)) { } elseif (!is_string($value) && is_numeric($value)) {
return $this->addScalar($value); return $this->addScalar($value);
@ -442,7 +442,7 @@ class Matrix implements \ArrayAccess, \Iterator
* *
* @since 1.0.0 * @since 1.0.0
*/ */
private function addMatrix(Matrix $matrix) : Matrix private function addMatrix(self $matrix) : self
{ {
if ($this->m !== $matrix->getM() || $this->n !== $matrix->getN()) { if ($this->m !== $matrix->getM() || $this->n !== $matrix->getN()) {
throw new InvalidDimensionException($matrix->getM() . 'x' . $matrix->getN()); throw new InvalidDimensionException($matrix->getM() . 'x' . $matrix->getN());
@ -457,7 +457,7 @@ class Matrix implements \ArrayAccess, \Iterator
} }
} }
$newMatrix = new Matrix($this->m, $this->n); $newMatrix = new self($this->m, $this->n);
$newMatrix->setMatrix($newMatrixArr); $newMatrix->setMatrix($newMatrixArr);
return $newMatrix; return $newMatrix;
@ -498,7 +498,7 @@ class Matrix implements \ArrayAccess, \Iterator
* *
* @since 1.0.0 * @since 1.0.0
*/ */
private function addScalar($scalar) : Matrix private function addScalar($scalar) : self
{ {
$newMatrixArr = $this->matrix; $newMatrixArr = $this->matrix;
@ -508,7 +508,7 @@ class Matrix implements \ArrayAccess, \Iterator
} }
} }
$newMatrix = new Matrix($this->m, $this->n); $newMatrix = new self($this->m, $this->n);
$newMatrix->setMatrix($newMatrixArr); $newMatrix->setMatrix($newMatrixArr);
return $newMatrix; return $newMatrix;
@ -525,9 +525,9 @@ class Matrix implements \ArrayAccess, \Iterator
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function mult($value) : Matrix public function mult($value) : self
{ {
if ($value instanceof Matrix) { if ($value instanceof self) {
return $this->multMatrix($value); return $this->multMatrix($value);
} elseif (!is_string($value) && is_numeric($value)) { } elseif (!is_string($value) && is_numeric($value)) {
return $this->multScalar($value); return $this->multScalar($value);
@ -547,13 +547,13 @@ class Matrix implements \ArrayAccess, \Iterator
* *
* @since 1.0.0 * @since 1.0.0
*/ */
private function multMatrix(Matrix $matrix) : Matrix private function multMatrix(self $matrix) : self
{ {
$nDim = $matrix->getN(); $nDim = $matrix->getN();
$mDim = $matrix->getM(); $mDim = $matrix->getM();
$matrixArr = $matrix->getMatrix(); $matrixArr = $matrix->getMatrix();
$newMatrix = new Matrix($this->m, $nDim); $newMatrix = new self($this->m, $nDim);
$newMatrixArr = $newMatrix->getMatrix(); $newMatrixArr = $newMatrix->getMatrix();
for ($i = 0; $i < $this->m; ++$i) { // Row of $this for ($i = 0; $i < $this->m; ++$i) { // Row of $this
@ -584,7 +584,7 @@ class Matrix implements \ArrayAccess, \Iterator
* *
* @since 1.0.0 * @since 1.0.0
*/ */
private function multScalar($scalar) : Matrix private function multScalar($scalar) : self
{ {
$newMatrixArr = $this->matrix; $newMatrixArr = $this->matrix;
@ -594,7 +594,7 @@ class Matrix implements \ArrayAccess, \Iterator
} }
} }
$newMatrix = new Matrix($this->m, $this->n); $newMatrix = new self($this->m, $this->n);
$newMatrix->setMatrix($newMatrixArr); $newMatrix->setMatrix($newMatrixArr);
return $newMatrix; return $newMatrix;
@ -607,9 +607,9 @@ class Matrix implements \ArrayAccess, \Iterator
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function upperTriangular() : Matrix public function upperTriangular() : self
{ {
$matrix = new Matrix($this->n, $this->n); $matrix = new self($this->n, $this->n);
$matrixArr = $this->matrix; $matrixArr = $this->matrix;
$this->upperTrianglize($matrixArr); $this->upperTrianglize($matrixArr);
@ -677,7 +677,7 @@ class Matrix implements \ArrayAccess, \Iterator
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function inverse() : Matrix public function inverse() : self
{ {
return $this->solve(new IdentityMatrix($this->m)); return $this->solve(new IdentityMatrix($this->m));
} }
@ -691,7 +691,7 @@ class Matrix implements \ArrayAccess, \Iterator
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function solve(Matrix $B) : Matrix public function solve(self $B) : self
{ {
$M = $this->m === $this->n ? new LUDecomposition($this) : new QRDecomposition($this); $M = $this->m === $this->n ? new LUDecomposition($this) : new QRDecomposition($this);

View File

@ -87,7 +87,7 @@ final class Complex
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function conjugate() : Complex public function conjugate() : self
{ {
return new self($this->re, -$this->im); return new self($this->re, -$this->im);
} }
@ -99,7 +99,7 @@ final class Complex
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function reciprocal() : Complex public function reciprocal() : self
{ {
return new self( return new self(
$this->re / ($this->re ** 2 + $this->im ** 2), $this->re / ($this->re ** 2 + $this->im ** 2),
@ -114,7 +114,7 @@ final class Complex
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function sqrt() : Complex public function sqrt() : self
{ {
return new self( return new self(
\sqrt(($this->re + \sqrt($this->re ** 2 + $this->im ** 2)) / 2), \sqrt(($this->re + \sqrt($this->re ** 2 + $this->im ** 2)) / 2),
@ -141,25 +141,25 @@ final class Complex
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function square() : Complex public function square() : self
{ {
return $this->multComplex($this); return $this->multComplex($this);
} }
public function pow($value) : Complex public function pow($value) : self
{ {
if (\is_int($value)) { if (\is_int($value)) {
return $this->powInteger($value); return $this->powInteger($value);
} elseif (\is_numeric($value)) { } elseif (\is_numeric($value)) {
return $this->powScalar($value); return $this->powScalar($value);
} elseif ($value instanceof Complex) { } elseif ($value instanceof self) {
return $this->powComplex($value); return $this->powComplex($value);
} }
throw new \InvalidArgumentException(); throw new \InvalidArgumentException();
} }
public function powComplex(Complex $value) : Complex public function powComplex(self $value) : self
{ {
} }
@ -173,7 +173,7 @@ final class Complex
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function powInteger(int $value) : Complex public function powInteger(int $value) : self
{ {
if ($value === 0) { if ($value === 0) {
return new self(1, 0); return new self(1, 0);
@ -184,7 +184,7 @@ final class Complex
return $this->multComplex($this->powInteger(--$value)); return $this->multComplex($this->powInteger(--$value));
} }
public function powScalar($value) : Complex public function powScalar($value) : self
{ {
} }
@ -200,11 +200,11 @@ final class Complex
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function add($value) : Complex public function add($value) : self
{ {
if (\is_numeric($value)) { if (\is_numeric($value)) {
return $this->addScalar($value); return $this->addScalar($value);
} elseif ($value instanceof Complex) { } elseif ($value instanceof self) {
return $this->addComplex($value); return $this->addComplex($value);
} }
@ -220,7 +220,7 @@ final class Complex
* *
* @since 1.0.0 * @since 1.0.0
*/ */
private function addComplex(Complex $cpl) : Complex private function addComplex(self $cpl) : self
{ {
return new self($this->re + $cpl->re(), $this->im + $cpl->im()); return new self($this->re + $cpl->re(), $this->im + $cpl->im());
} }
@ -234,7 +234,7 @@ final class Complex
* *
* @since 1.0.0 * @since 1.0.0
*/ */
private function addScalar($val) : Complex private function addScalar($val) : self
{ {
return new self($this->re + $val, $this->im); return new self($this->re + $val, $this->im);
} }
@ -250,11 +250,11 @@ final class Complex
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function sub($value) : Complex public function sub($value) : self
{ {
if (\is_numeric($value)) { if (\is_numeric($value)) {
return $this->subScalar($value); return $this->subScalar($value);
} elseif ($value instanceof Complex) { } elseif ($value instanceof self) {
return $this->subComplex($value); return $this->subComplex($value);
} }
@ -270,7 +270,7 @@ final class Complex
* *
* @since 1.0.0 * @since 1.0.0
*/ */
private function subComplex(Complex $cpl) : Complex private function subComplex(self $cpl) : self
{ {
return new self($this->re - $cpl->re(), $this->im - $cpl->im()); return new self($this->re - $cpl->re(), $this->im - $cpl->im());
} }
@ -284,7 +284,7 @@ final class Complex
* *
* @since 1.0.0 * @since 1.0.0
*/ */
private function subScalar($val) : Complex private function subScalar($val) : self
{ {
return new self($this->re - $val, $this->im); return new self($this->re - $val, $this->im);
} }
@ -300,11 +300,11 @@ final class Complex
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function mult($value) : Complex public function mult($value) : self
{ {
if (\is_numeric($value)) { if (\is_numeric($value)) {
return $this->multScalar($value); return $this->multScalar($value);
} elseif ($value instanceof Complex) { } elseif ($value instanceof self) {
return $this->multComplex($value); return $this->multComplex($value);
} }
@ -320,7 +320,7 @@ final class Complex
* *
* @since 1.0.0 * @since 1.0.0
*/ */
private function multComplex(Complex $cpl) : Complex private function multComplex(self $cpl) : self
{ {
return new self( return new self(
$this->re * $cpl->re() - $this->im * $cpl->im(), $this->re * $cpl->re() - $this->im * $cpl->im(),
@ -337,7 +337,7 @@ final class Complex
* *
* @since 1.0.0 * @since 1.0.0
*/ */
private function multScalar($val) : Complex private function multScalar($val) : self
{ {
return new self($this->re * $val, $this->im * $val); return new self($this->re * $val, $this->im * $val);
} }
@ -353,11 +353,11 @@ final class Complex
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function div($value) : Complex public function div($value) : self
{ {
if (\is_numeric($value)) { if (\is_numeric($value)) {
return $this->divScalar($value); return $this->divScalar($value);
} elseif ($value instanceof Complex) { } elseif ($value instanceof self) {
return $this->divComplex($value); return $this->divComplex($value);
} }
@ -373,7 +373,7 @@ final class Complex
* *
* @since 1.0.0 * @since 1.0.0
*/ */
private function divComplex(Complex $cpl) : Complex private function divComplex(self $cpl) : self
{ {
return new self( return new self(
($this->re * $cpl->re() + $this->im * $cpl->im()) / ($cpl->re() ** 2 + $cpl->im() ** 2), ($this->re * $cpl->re() + $this->im * $cpl->im()) / ($cpl->re() ** 2 + $cpl->im() ** 2),
@ -390,7 +390,7 @@ final class Complex
* *
* @since 1.0.0 * @since 1.0.0
*/ */
private function divScalar($val) : Complex private function divScalar($val) : self
{ {
return new self($this->re / $val, $this->im / $val); return new self($this->re / $val, $this->im / $val);
} }

View File

@ -170,7 +170,7 @@ final class Response extends ResponseAbstract implements RenderableInterface
FileLogger::MSG_FULL, [ FileLogger::MSG_FULL, [
'message' => $e->getMessage(), 'message' => $e->getMessage(),
'line' => __LINE__, 'line' => __LINE__,
'file' => Response::class, 'file' => self::class,
] ]
); );

View File

@ -223,7 +223,7 @@ final class Request extends RequestAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public static function createFromSuperglobals() : Request public static function createFromSuperglobals() : self
{ {
return new self(); return new self();
} }

View File

@ -184,7 +184,7 @@ final class Response extends ResponseAbstract implements RenderableInterface
FileLogger::MSG_FULL, [ FileLogger::MSG_FULL, [
'message' => $e->getMessage(), 'message' => $e->getMessage(),
'line' => __LINE__, 'line' => __LINE__,
'file' => Response::class, 'file' => self::class,
] ]
); );

View File

@ -53,7 +53,7 @@ class SmartDateTime extends \DateTime
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public static function createFromDateTime(\DateTime $date) : SmartDateTime public static function createFromDateTime(\DateTime $date) : self
{ {
return new self($date->format('Y-m-d H:i:s'), $date->getTimezone()); return new self($date->format('Y-m-d H:i:s'), $date->getTimezone());
} }
@ -70,7 +70,7 @@ class SmartDateTime extends \DateTime
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function createModify(int $y, int $m = 0, int $d = 0, int $calendar = CAL_GREGORIAN) : SmartDateTime public function createModify(int $y, int $m = 0, int $d = 0, int $calendar = CAL_GREGORIAN) : self
{ {
$dt = clone $this; $dt = clone $this;
$dt->smartModify($y, $m, $d, $calendar); $dt->smartModify($y, $m, $d, $calendar);
@ -90,7 +90,7 @@ class SmartDateTime extends \DateTime
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function smartModify(int $y, int $m = 0, int $d = 0, int $calendar = CAL_GREGORIAN) : SmartDateTime public function smartModify(int $y, int $m = 0, int $d = 0, int $calendar = CAL_GREGORIAN) : self
{ {
$yearChange = (int) floor(((int) $this->format('m') - 1 + $m) / 12); $yearChange = (int) floor(((int) $this->format('m') - 1 + $m) / 12);
$yearChange = ((int) $this->format('m') - 1 + $m) < 0 && ((int) $this->format('m') - 1 + $m) % 12 === 0 ? $yearChange - 1 : $yearChange; $yearChange = ((int) $this->format('m') - 1 + $m) < 0 && ((int) $this->format('m') - 1 + $m) % 12 === 0 ? $yearChange - 1 : $yearChange;
@ -125,9 +125,9 @@ class SmartDateTime extends \DateTime
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function getEndOfMonth() : SmartDateTime public function getEndOfMonth() : self
{ {
return new SmartDateTime($this->format('Y') . '-' . $this->format('m') . '-' . $this->getDaysOfMonth()); return new self($this->format('Y') . '-' . $this->format('m') . '-' . $this->getDaysOfMonth());
} }
/** /**
@ -137,9 +137,9 @@ class SmartDateTime extends \DateTime
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function getStartOfMonth() : SmartDateTime public function getStartOfMonth() : self
{ {
return new SmartDateTime($this->format('Y') . '-' . $this->format('m') . '-01'); return new self($this->format('Y') . '-' . $this->format('m') . '-01');
} }
/** /**

View File

@ -26,7 +26,7 @@ namespace phpOMS\Stdlib\Graph;
*/ */
class BinaryTree extends Tree class BinaryTree extends Tree
{ {
public static function invert($list) : BinaryTree public static function invert($list) : self
{ {
if (empty($list->getNodes())) { if (empty($list->getNodes())) {
return $list; return $list;
@ -83,7 +83,7 @@ class BinaryTree extends Tree
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function setLeft(Node $base, Node $left) : BinaryTree public function setLeft(Node $base, Node $left) : self
{ {
if ($this->getLeft($base) === null) { if ($this->getLeft($base) === null) {
$this->addNodeRelative($base, $left); $this->addNodeRelative($base, $left);

View File

@ -49,7 +49,7 @@ class Graph
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function addNode(Node $node) : Graph public function addNode(Node $node) : self
{ {
$this->nodes[] = $node; $this->nodes[] = $node;
@ -66,7 +66,7 @@ class Graph
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function addNodeRelative(Node $relative, Node $node) : Graph public function addNodeRelative(Node $relative, Node $node) : self
{ {
$this->edges[] = new Edge($relative, $node); $this->edges[] = new Edge($relative, $node);
@ -83,7 +83,7 @@ class Graph
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function setNode($key, Node $node) : Graph public function setNode($key, Node $node) : self
{ {
$this->nodes[$key] = $node; $this->nodes[$key] = $node;
@ -99,7 +99,7 @@ class Graph
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function addEdge(Edge $edge) : Graph public function addEdge(Edge $edge) : self
{ {
$this->edges[] = $edge; $this->edges[] = $edge;

View File

@ -53,7 +53,7 @@ class Tree extends Graph
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function addRelativeNode(Node $base, Node $node) : Tree public function addRelativeNode(Node $base, Node $node) : self
{ {
parent::addNode($node); parent::addNode($node);
parent::addEdge(new Edge($base, $node)); parent::addEdge(new Edge($base, $node));

View File

@ -275,7 +275,7 @@ interface ContainerInterface
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function getParent() : ContainerInterface; public function getParent() : self;
/** /**
* Create resource at destination path. * Create resource at destination path.

View File

@ -127,7 +127,7 @@ class File extends FileAbstract implements FileInterface
$content = ''; $content = '';
$con = self::ftpConnect($http); $con = self::ftpConnect($http);
if (\ftp_chdir($con, File::dirpath($path)) && \ftp_fget($con, $temp, $path, FTP_BINARY, 0)) { if (\ftp_chdir($con, self::dirpath($path)) && \ftp_fget($con, $temp, $path, FTP_BINARY, 0)) {
\rewind($temp); \rewind($temp);
$content = \stream_get_contents($temp); $content = \stream_get_contents($temp);
} }

View File

@ -41,7 +41,7 @@ abstract class StorageAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
abstract public static function getInstance() : StorageAbstract; abstract public static function getInstance() : self;
/** /**
* Get the internal class type (directory or file) based on path. * Get the internal class type (directory or file) based on path.

View File

@ -45,7 +45,7 @@ class Git
public static function test() : bool public static function test() : bool
{ {
$pipes = []; $pipes = [];
$resource = \proc_open(\escapeshellarg(Git::getBin()), [1 => ['pipe', 'w'], 2 => ['pipe', 'w']], $pipes); $resource = \proc_open(\escapeshellarg(self::getBin()), [1 => ['pipe', 'w'], 2 => ['pipe', 'w']], $pipes);
$stdout = \stream_get_contents($pipes[1]); $stdout = \stream_get_contents($pipes[1]);
$stderr = \stream_get_contents($pipes[2]); $stderr = \stream_get_contents($pipes[2]);

View File

@ -64,7 +64,7 @@ class ArrayParser
public static function parseVariable($value, int $depth = 1) : string public static function parseVariable($value, int $depth = 1) : string
{ {
if (\is_array($value)) { if (\is_array($value)) {
return ArrayParser::serializeArray($value, $depth); return self::serializeArray($value, $depth);
} elseif (\is_string($value)) { } elseif (\is_string($value)) {
return '\'' . \str_replace('\'', '\\\'', $value) . '\''; return '\'' . \str_replace('\'', '\\\'', $value) . '\'';
} elseif (\is_bool($value)) { } elseif (\is_bool($value)) {

View File

@ -286,5 +286,5 @@ abstract class TaskAbstract
* *
* @since 1.0.0 * @since 1.0.0
*/ */
abstract public static function createWith(array $jobData) : TaskAbstract; abstract public static function createWith(array $jobData) : self;
} }

View File

@ -59,55 +59,55 @@ class FileLoggerTest extends \PHPUnit\Framework\TestCase
$log->emergency(FileLogger::MSG_FULL, [ $log->emergency(FileLogger::MSG_FULL, [
'message' => 'msg', 'message' => 'msg',
'line' => 11, 'line' => 11,
'file' => FileLoggerTest::class, 'file' => self::class,
]); ]);
$log->alert(FileLogger::MSG_FULL, [ $log->alert(FileLogger::MSG_FULL, [
'message' => 'msg', 'message' => 'msg',
'line' => 11, 'line' => 11,
'file' => FileLoggerTest::class, 'file' => self::class,
]); ]);
$log->critical(FileLogger::MSG_FULL, [ $log->critical(FileLogger::MSG_FULL, [
'message' => 'msg', 'message' => 'msg',
'line' => 11, 'line' => 11,
'file' => FileLoggerTest::class, 'file' => self::class,
]); ]);
$log->error(FileLogger::MSG_FULL, [ $log->error(FileLogger::MSG_FULL, [
'message' => 'msg', 'message' => 'msg',
'line' => 11, 'line' => 11,
'file' => FileLoggerTest::class, 'file' => self::class,
]); ]);
$log->warning(FileLogger::MSG_FULL, [ $log->warning(FileLogger::MSG_FULL, [
'message' => 'msg', 'message' => 'msg',
'line' => 11, 'line' => 11,
'file' => FileLoggerTest::class, 'file' => self::class,
]); ]);
$log->notice(FileLogger::MSG_FULL, [ $log->notice(FileLogger::MSG_FULL, [
'message' => 'msg', 'message' => 'msg',
'line' => 11, 'line' => 11,
'file' => FileLoggerTest::class, 'file' => self::class,
]); ]);
$log->info(FileLogger::MSG_FULL, [ $log->info(FileLogger::MSG_FULL, [
'message' => 'msg', 'message' => 'msg',
'line' => 11, 'line' => 11,
'file' => FileLoggerTest::class, 'file' => self::class,
]); ]);
$log->debug(FileLogger::MSG_FULL, [ $log->debug(FileLogger::MSG_FULL, [
'message' => 'msg', 'message' => 'msg',
'line' => 11, 'line' => 11,
'file' => FileLoggerTest::class, 'file' => self::class,
]); ]);
$log->log(LogLevel::DEBUG, FileLogger::MSG_FULL, [ $log->log(LogLevel::DEBUG, FileLogger::MSG_FULL, [
'message' => 'msg', 'message' => 'msg',
'line' => 11, 'line' => 11,
'file' => FileLoggerTest::class, 'file' => self::class,
]); ]);
self::assertEquals(1, $log->countLogs()['emergency'] ?? 0); self::assertEquals(1, $log->countLogs()['emergency'] ?? 0);
@ -127,7 +127,7 @@ class FileLoggerTest extends \PHPUnit\Framework\TestCase
$log->console(FileLogger::MSG_FULL, true, [ $log->console(FileLogger::MSG_FULL, true, [
'message' => 'msg', 'message' => 'msg',
'line' => 11, 'line' => 11,
'file' => FileLoggerTest::class, 'file' => self::class,
]); ]);
$ob = ob_get_clean(); $ob = ob_get_clean();
self::assertEquals(1, $log->countLogs()['info'] ?? 0); self::assertEquals(1, $log->countLogs()['info'] ?? 0);
@ -156,7 +156,7 @@ class FileLoggerTest extends \PHPUnit\Framework\TestCase
$log->log('testException', FileLogger::MSG_FULL, [ $log->log('testException', FileLogger::MSG_FULL, [
'message' => 'msg', 'message' => 'msg',
'line' => 11, 'line' => 11,
'file' => FileLoggerTest::class, 'file' => self::class,
]); ]);
} }