Documentation

ArrayPieceSquadro
in package
implements Countable, ArrayAccess

Class ArrayPieceSquadro

Représente un conteneur pour stocker des objets de type PieceSquadro. Implémente les interfaces Countable et ArrayAccess pour permettre un accès type tableau et le comptage des éléments.

Table of Contents

Interfaces

Countable
ArrayAccess

Properties

$pieces  : array<string|int, mixed>

Methods

__construct()  : mixed
Constructeur.
__toString()  : string
Retourne une représentation textuelle du conteneur.
add()  : void
Ajoute une pièce au conteneur.
count()  : int
Retourne le nombre de pièces dans le conteneur.
fromJson()  : ArrayPieceSquadro
Crée un conteneur ArrayPieceSquadro à partir d'une chaîne JSON.
offsetExists()  : bool
Vérifie si l'indice donné existe dans le tableau.
offsetGet()  : mixed
Retourne la pièce à l'indice donné.
offsetSet()  : void
Définit ou ajoute une pièce dans le conteneur.
offsetUnset()  : void
Supprime la pièce à l'indice donné.
remove()  : void
Supprime la pièce à l'indice donné et réindexe le tableau.
toJson()  : string
Convertit le conteneur en JSON.

Properties

$pieces

private array<string|int, mixed> $pieces

Liste des pièces (instances de PieceSquadro)

Methods

__construct()

Constructeur.

public __construct([array<string|int, mixed> $pieces = [] ]) : mixed

Initialise le conteneur avec un tableau optionnel de pièces.

Parameters
$pieces : array<string|int, mixed> = []

Tableau de pièces initial (optionnel)

__toString()

Retourne une représentation textuelle du conteneur.

public __toString() : string
Return values
string

La chaîne représentant les pièces contenues.

count()

Retourne le nombre de pièces dans le conteneur.

public count() : int
Return values
int

Le nombre d'éléments

fromJson()

Crée un conteneur ArrayPieceSquadro à partir d'une chaîne JSON.

public static fromJson(string $json) : ArrayPieceSquadro
Parameters
$json : string

La chaîne JSON représentant les pièces.

Tags
throws
InvalidArgumentException

Si le JSON est invalide ou incomplet.

Return values
ArrayPieceSquadro

Le conteneur reconstruit.

offsetExists()

Vérifie si l'indice donné existe dans le tableau.

public offsetExists(mixed $offset) : bool
Parameters
$offset : mixed

L'indice à vérifier

Return values
bool

True si l'indice existe, false sinon.

offsetGet()

Retourne la pièce à l'indice donné.

public offsetGet(mixed $offset) : mixed
Parameters
$offset : mixed

L'indice de la pièce

Return values
mixed

La pièce à l'indice ou null si non défini.

offsetSet()

Définit ou ajoute une pièce dans le conteneur.

public offsetSet(mixed $offset, mixed $value) : void
Parameters
$offset : mixed

L'indice où placer la pièce (si null, ajoute en fin de tableau)

$value : mixed

La pièce (doit être une instance de PieceSquadro)

offsetUnset()

Supprime la pièce à l'indice donné.

public offsetUnset(mixed $offset) : void
Parameters
$offset : mixed

L'indice de la pièce à supprimer

remove()

Supprime la pièce à l'indice donné et réindexe le tableau.

public remove(int $index) : void
Parameters
$index : int

L'indice de la pièce à supprimer.

toJson()

Convertit le conteneur en JSON.

public toJson() : string
Return values
string

La représentation JSON des pièces.


        
On this page

Search results