sizeof()
Introduction :
PHP propose une variété de fonctions intégrées pour simplifier la manipulation des tableaux. L'une d'elles est sizeof(), qui permet de retourner le nombre d'éléments dans un tableau. Dans cet article, nous examinerons le fonctionnement de la fonction sizeof() et sa relation avec count().
Qu'est-ce que sizeof() ?
La fonction sizeof() permet de retourner le nombre d'éléments dans un tableau. Il s'agit en réalité d'un alias de la fonction count(), ce qui signifie qu'elles sont fonctionnellement identiques et partagent les mêmes comportements et caractéristiques de performance.
Syntaxe :
La syntaxe de la fonction sizeof() est la suivante :
La syntaxe de la fonction sizeof()
sizeof(array $array, int $mode = COUNT_NORMAL): intLe premier argument, $array, est obligatoire et spécifie le tableau dont vous souhaitez déterminer la taille. Le deuxième argument, $mode, est optionnel et indique comment compter les éléments dans les tableaux multidimensionnels. Il accepte COUNT_NORMAL (par défaut) ou COUNT_RECURSIVE.
Exemple :
Examinons un exemple pour comprendre le fonctionnement de la fonction sizeof().
Exemple de la fonction sizeof() en PHP
<?php
$array1 = ['a', 'b', 'c'];
echo sizeof($array1);Sortie :
3Dans l'exemple ci-dessus, nous avons passé un tableau unique contenant trois éléments. La fonction a retourné 3, ce qui correspond au nombre réel d'éléments dans le tableau.
Notes importantes :
Puisque sizeof() est strictement un alias de count(), il n'accepte pas plusieurs arguments, ne peut pas additionner les tailles de tableaux et possède une vitesse d'exécution identique à celle de count(). Pour une meilleure lisibilité du code et une cohérence avec les normes PHP modernes, count() est généralement préféré.
Conclusion :
Dans cet article, nous avons abordé la fonction sizeof() en PHP. Nous avons couvert sa syntaxe, son fonctionnement et clarifié qu'elle est fonctionnellement identique à count(). Grâce à ces connaissances, vous pouvez utiliser en toute confiance l'une ou l'autre fonction pour déterminer la taille des tableaux dans votre code PHP.
Pratique
Que fait la fonction 'sizeof' en PHP ?