Saltar al contenido

sizeof()

Introducción:

PHP proporciona una variedad de funciones integradas para simplificar la manipulación de arrays. Una de ellas es sizeof(), que se utiliza para devolver el número de elementos en un array. En este artículo, discutiremos cómo funciona la función sizeof() y su relación con count().

¿Qué es sizeof()?

La función sizeof() se utiliza para devolver el número de elementos en un array. En realidad, es un alias de la función count(), lo que significa que son funcionalmente idénticas y comparten el mismo comportamiento y características de rendimiento.

Sintaxis:

La sintaxis de la función sizeof() es la siguiente:

La sintaxis de la función sizeof()

php
sizeof(array $array, int $mode = COUNT_NORMAL): int

El primer argumento, $array, es obligatorio y especifica el array cuyo tamaño desea determinar. El segundo argumento, $mode, es opcional y especifica cómo contar los elementos en arrays multidimensionales. Acepta COUNT_NORMAL (predeterminado) o COUNT_RECURSIVE.

Ejemplo:

Veamos un ejemplo para entender cómo funciona la función sizeof().

Ejemplo de la función sizeof() en PHP

php
<?php

$array1 = ['a', 'b', 'c'];

echo sizeof($array1);

Salida:


console
3

En el ejemplo anterior, pasamos un único array que contiene tres elementos. La función devolvió 3, lo cual coincide con el número real de elementos en el array.

Notas importantes:

Dado que sizeof() es estrictamente un alias de count(), no acepta múltiples argumentos, no puede sumar tamaños de arrays y tiene la misma velocidad de ejecución que count(). Para una mejor legibilidad del código y coherencia con los estándares modernos de PHP, generalmente se prefiere count().

Conclusión:

En este artículo, discutimos la función sizeof() en PHP. Cubrimos su sintaxis, cómo funciona y aclaramos que es funcionalmente idéntica a count(). Con este conocimiento, puede usar con confianza cualquiera de las dos funciones para determinar el tamaño de los arrays en su código PHP.

Práctica

¿Qué hace la función 'sizeof' en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.