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.
add()
Ajoute une pièce au conteneur.
public
add(PieceSquadro $piece) : void
Parameters
- $piece : PieceSquadro
-
La pièce à ajouter.
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
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.