Joomla CMS  3.8.5 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.8.5 et du framework Joomla Platform intégré
Référence de la classe Escaper

Fonctions membres publiques statiques

static requiresDoubleQuoting ($value)
 
static escapeWithDoubleQuotes ($value)
 
static requiresSingleQuoting ($value)
 
static escapeWithSingleQuotes ($value)
 

Champs de données

const REGEX_CHARACTER_TO_ESCAPE = "[\\x00-\\x1f]|\xc2\x85|\xc2\xa0|\xe2\x80\xa8|\xe2\x80\xa9"
 

Attributs privés statiques

static $escapees
 
static $escaped
 

Description détaillée

Escaper encapsulates escaping rules for single and double-quoted YAML strings.

Auteur
Matthew Lewinski matth.nosp@m.ew@l.nosp@m.ewins.nosp@m.ki.o.nosp@m.rg

Documentation des fonctions membres

◆ escapeWithDoubleQuotes()

static escapeWithDoubleQuotes (   $value)
static

Escapes and surrounds a PHP value with double quotes.

Paramètres
string$valueA PHP value
Renvoie
string The quoted, escaped string

Références $value.

Référencé par Inline\dump().

◆ escapeWithSingleQuotes()

static escapeWithSingleQuotes (   $value)
static

Escapes and surrounds a PHP value with single quotes.

Paramètres
string$valueA PHP value
Renvoie
string The quoted, escaped string

Références $value.

Référencé par Inline\dump().

◆ requiresDoubleQuoting()

static requiresDoubleQuoting (   $value)
static

Determines if a PHP value would require double quoting in YAML.

Paramètres
string$valueA PHP value
Renvoie
bool True if the value would require double quotes

Références $value.

Référencé par Inline\dump().

◆ requiresSingleQuoting()

static requiresSingleQuoting (   $value)
static

Determines if a PHP value would require single quoting in YAML.

Paramètres
string$valueA PHP value
Renvoie
bool True if the value would require single quotes

Références $value.

Référencé par Inline\dump().

Documentation des champs

◆ $escaped

$escaped
staticprivate
Valeur initiale :
= array('\\\\', '\\"', '\\\\', '\\"',
'\\0', '\\x01', '\\x02', '\\x03', '\\x04', '\\x05', '\\x06', '\\a',
'\\b', '\\t', '\\n', '\\v', '\\f', '\\r', '\\x0e', '\\x0f',
'\\x10', '\\x11', '\\x12', '\\x13', '\\x14', '\\x15', '\\x16', '\\x17',
'\\x18', '\\x19', '\\x1a', '\\e', '\\x1c', '\\x1d', '\\x1e', '\\x1f',
'\\N', '\\_', '\\L', '\\P',
)

◆ $escapees

$escapees
staticprivate
Valeur initiale :
= array('\\', '\\\\', '\\"', '"',
"\x00", "\x01", "\x02", "\x03", "\x04", "\x05", "\x06", "\x07",
"\x08", "\x09", "\x0a", "\x0b", "\x0c", "\x0d", "\x0e", "\x0f",
"\x10", "\x11", "\x12", "\x13", "\x14", "\x15", "\x16", "\x17",
"\x18", "\x19", "\x1a", "\x1b", "\x1c", "\x1d", "\x1e", "\x1f",
"\xc2\x85", "\xc2\xa0", "\xe2\x80\xa8", "\xe2\x80\xa9",
)

◆ REGEX_CHARACTER_TO_ESCAPE

const REGEX_CHARACTER_TO_ESCAPE = "[\\x00-\\x1f]|\xc2\x85|\xc2\xa0|\xe2\x80\xa8|\xe2\x80\xa9"

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