Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe StringInput
+ Graphe d'héritage de StringInput:

Fonctions membres publiques

 __construct (string $input)
 
- Fonctions membres publiques hérités de ArgvInput
 __construct (array $argv=null, InputDefinition $definition=null)
 
 getFirstArgument ()
 
 hasParameterOption ($values, bool $onlyParams=false)
 
 getParameterOption ($values, $default=false, bool $onlyParams=false)
 
 __toString ()
 
- Fonctions membres publiques hérités de Input
 __construct (InputDefinition $definition=null)
 
 bind (InputDefinition $definition)
 
 validate ()
 
 isInteractive ()
 
 setInteractive (bool $interactive)
 
 getArguments ()
 
 getArgument (string $name)
 
 setArgument (string $name, $value)
 
 hasArgument (string $name)
 
 getOptions ()
 
 getOption (string $name)
 
 setOption (string $name, $value)
 
 hasOption (string $name)
 
 escapeToken (string $token)
 
 setStream ($stream)
 
 getStream ()
 

Champs de données

const REGEX_STRING = '([^\s]+?)(?:\s|(?<!\\\\)"|(?<!\\\\)\'|$)'
 
const REGEX_UNQUOTED_STRING = '([^\s\\\\]+?)'
 
const REGEX_QUOTED_STRING = '(?:"([^"\\\\]*(?:\\\\.[^"\\\\]*)*)"|\'([^\'\\\\]*(?:\\\\.[^\'\\\\]*)*)\')'
 

Fonctions membres privées

 tokenize (string $input)
 

Membres hérités additionnels

- Fonctions membres protégées hérités de ArgvInput
 setTokens (array $tokens)
 
 parse ()
 
 parseToken (string $token, bool $parseOptions)
 
- Fonctions membres protégées hérités de Input
 parse ()
 
- Attributs protégés hérités de Input
 $definition
 
 $stream
 
 $options = []
 
 $arguments = []
 
 $interactive = true
 

Description détaillée

StringInput represents an input provided as a string.

Usage:

$input = new StringInput('foo --bar="foobar"');
Auteur
Fabien Potencier fabie.nosp@m.n@sy.nosp@m.mfony.nosp@m..com

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( string  $input)
Paramètres
string$inputA string representing the parameters from the CLI

Références Symfony\Contracts\Service\__construct(), ArgvInput\setTokens(), et StringInput\tokenize().

Documentation des fonctions membres

◆ tokenize()

tokenize ( string  $input)
private

Tokenizes a string.

Exceptions
InvalidArgumentExceptionWhen unable to parse input (should never happen)

Références $input, ArgvInput\$tokens, elseif, et null.

Référencé par StringInput\__construct().

Documentation des champs

◆ REGEX_QUOTED_STRING

const REGEX_QUOTED_STRING = '(?:"([^"\\\\]*(?:\\\\.[^"\\\\]*)*)"|\'([^\'\\\\]*(?:\\\\.[^\'\\\\]*)*)\')'

◆ REGEX_STRING

const REGEX_STRING = '([^\s]+?)(?:\s|(?<!\\\\)"|(?<!\\\\)\'|$)'

◆ REGEX_UNQUOTED_STRING

const REGEX_UNQUOTED_STRING = '([^\s\\\\]+?)'

La documentation de cette classe a été générée à partir du fichier suivant :