invokeMethod() public static méthode

Invokes a method.
public static invokeMethod ( mixed $func, array &$params = [] ) : mixed
$func mixed Class method
$params array Class method parameters
Résultat mixed Function results
Exemple #1
0
 /**
  * Handles calls to static methods.
  *
  * @param string $name Method name
  * @param array $params Method parameters
  * @return mixed Callback results
  */
 public static function __callStatic($name, $params)
 {
     static $initialized = false;
     if (!$initialized) {
         require_once __DIR__ . '/autoload.php';
         self::$engine = new \flight\Engine();
         $initialized = true;
     }
     return \flight\core\Dispatcher::invokeMethod(array(self::$engine, $name), $params);
 }
Exemple #2
0
 /**
  * Handles calls to static methods.
  *
  * @param string $name Method name
  * @param array $params Method parameters
  * @return mixed Callback results
  * @throws \Exception
  */
 public static function __callStatic($name, $params)
 {
     $app = Flight::app();
     return \flight\core\Dispatcher::invokeMethod(array($app, $name), $params);
 }