for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Anax\App;
/**
* Anax base class for an application.
*
*/
class CAnaxDefault
{
use \Anax\DI\TInjectable,
\Anax\TConfigure,
\Anax\TLoadFile;
* Construct.
* @param array $di dependency injection of service container.
public function __construct($di)
$this->di = $di;
$this->configure("app.php");
}
* Load routes from files.
$di
This check looks for PHPDoc comments describing methods or function parameters that do not exist on the corresponding method or function.
Consider the following example. The parameter $italy is not defined by the method finale(...).
$italy
finale(...)
/** * @param array $germany * @param array $island * @param array $italy */ function finale($germany, $island) { return "2:1"; }
The most likely cause is that the parameter was removed, but the annotation was not.
* @return $this for chaining.
public function loadRoutes()
$routeFiles = $this->config["routeFiles"];
foreach ($routeFiles as $file) {
$this->loadFile($file, ["app" => $this]);
return $this;
This check looks for PHPDoc comments describing methods or function parameters that do not exist on the corresponding method or function.
Consider the following example. The parameter
$italy
is not defined by the methodfinale(...)
.The most likely cause is that the parameter was removed, but the annotation was not.