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

Fonctions membres publiques

 encode (UuidInterface $uuid)
 
 encodeBinary (UuidInterface $uuid)
 
 decode ($encodedUuid)
 
 decodeBytes ($bytes)
 
- Fonctions membres publiques hérités de StringCodec
 __construct (UuidBuilderInterface $builder)
 
 encode (UuidInterface $uuid)
 
 encodeBinary (UuidInterface $uuid)
 
 decode ($encodedUuid)
 
 decodeBytes ($bytes)
 

Fonctions membres protégées

 swapFields (array &$components)
 
- Fonctions membres protégées hérités de StringCodec
 getBuilder ()
 
 extractComponents ($encodedUuid)
 
 getFields (array $components)
 

Description détaillée

GuidStringCodec encodes and decodes globally unique identifiers (GUID)

https://en.wikipedia.org/wiki/Globally_unique_identifier

Documentation des fonctions membres

◆ decode()

decode (   $encodedUuid)

Decodes a string representation of a GUID into a UuidInterface object instance

Paramètres
string$encodedUuid
Renvoie
UuidInterface
Exceptions
InvalidUuidStringException

Implémente CodecInterface.

Références $this, StringCodec\extractComponents(), StringCodec\getBuilder(), StringCodec\getFields(), et GuidStringCodec\swapFields().

◆ decodeBytes()

decodeBytes (   $bytes)

Decodes a binary representation of a GUID into a UuidInterface object instance

Paramètres
string$bytes
Renvoie
UuidInterface
Exceptions
InvalidUuidStringException

Implémente CodecInterface.

◆ encode()

encode ( UuidInterface  $uuid)

Encodes a UuidInterface as a string representation of a GUID

Paramètres
UuidInterface$uuid
Renvoie
string Hexadecimal string representation of a GUID

Implémente CodecInterface.

Références UuidInterface\getFieldsHex(), et GuidStringCodec\swapFields().

◆ encodeBinary()

encodeBinary ( UuidInterface  $uuid)

Encodes a UuidInterface as a binary representation of a GUID

Paramètres
UuidInterface$uuid
Renvoie
string Binary string representation of a GUID

Implémente CodecInterface.

Références UuidInterface\getFieldsHex().

◆ swapFields()

swapFields ( array &  $components)
protected

Swaps fields to support GUID byte order

Paramètres
array$componentsAn array of UUID components (the UUID exploded on its dashes)
Renvoie
void

Référencé par GuidStringCodec\decode(), et GuidStringCodec\encode().


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