mult1mate\crontab\TaskManager::validateCommand PHP Méthode

validateCommand() public static méthode

Checks if the command is correct and removes spaces
public static validateCommand ( string $command ) : string | false
$command string
Résultat string | false
    public static function validateCommand($command)
    {
        try {
            list($class, $method, $args) = self::parseCommand($command);
        } catch (TaskManagerException $e) {
            return false;
        }
        $args = array_map(function ($elem) {
            return trim($elem);
        }, $args);
        return $class . '::' . $method . '(' . trim(implode(',', $args), ',') . ')';
    }

Usage Example

 public function testValidateCommand()
 {
     $result = TaskManager::validateCommand('Class::method( arg1 , arg2 ) ');
     $this->assertEquals($result, 'Class::method(arg1,arg2)');
     $result = TaskManager::validateCommand('Class->method( arg1 , arg2 ) ');
     $this->assertFalse($result);
 }