src/IteratorAwareTrait.php
Property \Dhii\Iterator\IteratorAwareTrait->iterator
has undeclared type \Dhii\Iterator\IteratorInterface
Open
Open
protected $iterator;
- Exclude checks
Checking instanceof against undeclared class \Dhii\Iterator\IteratorInterface
Open
Open
if ($iterator !== null && !($iterator instanceof IteratorInterface)) {
- Exclude checks
Parameter $iterator
has undeclared type \Dhii\Iterator\IteratorInterface
Open
Open
protected function _setIterator($iterator)
- Exclude checks
Parameter $message
has undeclared type \Dhii\Util\String\StringableInterface
Open
Open
abstract protected function _createInvalidArgumentException(
- Exclude checks
Return type of _getIterator()
is undeclared type \Dhii\Iterator\IteratorInterface
Open
Open
protected function _getIterator()
- Exclude checks
Avoid using short method names like IteratorAwareTrait::__(). The configured minimum method name length is 3. Open
Open
abstract protected function __($string, $args = [], $context = null);
- Read upRead up
- Exclude checks
ShortMethodName
Since: 0.2
Detects when very short method names are used.
Example
class ShortMethod {
public function a( $index ) { // Violation
}
}
Source https://phpmd.org/rules/naming.html#shortmethodname
The method __ is not named in camelCase. Open
Open
abstract protected function __($string, $args = [], $context = null);
- Read upRead up
- Exclude checks
CamelCaseMethodName
Since: 0.2
It is considered best practice to use the camelCase notation to name methods.
Example
class ClassName {
public function get_name() {
}
}
Source
The method _getIterator is not named in camelCase. Open
Open
protected function _getIterator()
{
return $this->iterator;
}
- Read upRead up
- Exclude checks
CamelCaseMethodName
Since: 0.2
It is considered best practice to use the camelCase notation to name methods.
Example
class ClassName {
public function get_name() {
}
}
Source
The method _createInvalidArgumentException is not named in camelCase. Open
Open
abstract protected function _createInvalidArgumentException(
$message = null,
$code = null,
RootException $previous = null,
$argument = null
- Read upRead up
- Exclude checks
CamelCaseMethodName
Since: 0.2
It is considered best practice to use the camelCase notation to name methods.
Example
class ClassName {
public function get_name() {
}
}
Source
The method _setIterator is not named in camelCase. Open
Open
protected function _setIterator($iterator)
{
if ($iterator !== null && !($iterator instanceof IteratorInterface)) {
throw $this->_createInvalidArgumentException(
$this->__('Argument is not an iterator instance'),
- Read upRead up
- Exclude checks
CamelCaseMethodName
Since: 0.2
It is considered best practice to use the camelCase notation to name methods.
Example
class ClassName {
public function get_name() {
}
}