sizeof()
Einführung:
PHP bietet eine Vielzahl integrierter Funktionen zur Vereinfachung der Array-Manipulation. Eine davon ist sizeof(), die verwendet wird, um die Anzahl der Elemente in einem Array zurückzugeben. In diesem Artikel werden wir besprechen, wie die Funktion sizeof() funktioniert und welche Beziehung sie zu count() hat.
Was ist sizeof()?
Die Funktion sizeof() wird verwendet, um die Anzahl der Elemente in einem Array zurückzugeben. Sie ist eigentlich ein Alias für die Funktion count(), was bedeutet, dass sie funktional identisch sind und das gleiche Verhalten sowie die gleichen Leistungseigenschaften aufweisen.
Syntax:
Die Syntax für die Funktion sizeof() lautet wie folgt:
Die Syntax der sizeof()-Funktion
sizeof(array $array, int $mode = COUNT_NORMAL): intDas erste Argument, $array, ist obligatorisch und gibt das Array an, dessen Größe Sie bestimmen möchten. Das zweite Argument, $mode, ist optional und gibt an, wie Elemente in mehrdimensionalen Arrays gezählt werden sollen. Es akzeptiert COUNT_NORMAL (Standard) oder COUNT_RECURSIVE.
Beispiel:
Schauen wir uns ein Beispiel an, um zu verstehen, wie die Funktion sizeof() funktioniert.
Beispiel für die sizeof()-Funktion in PHP
<?php
$array1 = ['a', 'b', 'c'];
echo sizeof($array1);Ausgabe:
3Im obigen Beispiel haben wir ein einzelnes Array mit drei Elementen übergeben. Die Funktion gab 3 zurück, was der tatsächlichen Anzahl der Elemente im Array entspricht.
Wichtige Hinweise:
Da sizeof() streng genommen ein Alias für count() ist, akzeptiert es keine mehreren Argumente, kann Array-Größen nicht summieren und hat die gleiche Ausführungszeit wie count(). Für eine bessere Codelesbarkeit und Konsistenz mit modernen PHP-Standards wird im Allgemeinen count() bevorzugt.
Fazit:
In diesem Artikel haben wir die Funktion sizeof() in PHP besprochen. Wir haben ihre Syntax, ihre Funktionsweise erläutert und aufgeklärt, dass sie funktional identisch mit count() ist. Mit diesem Wissen können Sie jede der beiden Funktionen sicher verwenden, um die Größe von Arrays in Ihrem PHP-Code zu bestimmen.
Praxis
Was macht die Funktion 'sizeof' in PHP?