Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe Escaper

Fonctions membres publiques statiques

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

Champs de données

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

Attributs privés

const ESCAPEES
 
const 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 ( string  $value)
static

Escapes and surrounds a PHP value with double quotes.

Paramètres
string$valueA PHP value

Références $value.

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

◆ escapeWithSingleQuotes()

static escapeWithSingleQuotes ( string  $value)
static

Escapes and surrounds a PHP value with single quotes.

Paramètres
string$valueA PHP value

Références $value.

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

◆ requiresDoubleQuoting()

static requiresDoubleQuoting ( string  $value)
static

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

Paramètres
string$valueA PHP value

Références $value.

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

◆ requiresSingleQuoting()

static requiresSingleQuoting ( string  $value)
static

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

Paramètres
string$valueA PHP value

Références $value.

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

Documentation des champs

◆ ESCAPED

const ESCAPED
private
Valeur initiale :
= ['\\\\', '\\"', '\\\\', '\\"',
'\\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',
'\\x7f',
'\\N', '\\_', '\\L', '\\P',
]

◆ ESCAPEES

const ESCAPEES
private
Valeur initiale :
= ['\\', '\\\\', '\\"', '"',
"\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",
"\x7f",
"\xc2\x85", "\xc2\xa0", "\xe2\x80\xa8", "\xe2\x80\xa9",
]

◆ REGEX_CHARACTER_TO_ESCAPE

const REGEX_CHARACTER_TO_ESCAPE = "[\\x00-\\x1f]|\x7f|\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 :