Saltar al contenido

is_countable()

Introducción

La función is_countable() es una función integrada en PHP que verifica si una variable es contable. Fue introducida en PHP 7.3. Una variable se considera contable si es un array o un objeto que implementa la interfaz Countable.

Sintaxis

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

La sintaxis de PHP de is_countable()

php
mixed is_countable(mixed $var)

Nota: La indicación de tipo mixed requiere PHP 8.0+. En PHP 7.3, la firma es simplemente is_countable($var).

La función toma un único parámetro, $var, que es la variable que se va a verificar para determinar si es contable. Devuelve un valor booleano: true si la variable es contable, y false en caso contrario.

Ejemplo de uso

A continuación se muestra un ejemplo de cómo usar la función is_countable() en PHP:

Ejemplo de PHP is_countable()

php
<?php
$var1 = ["apple", "banana", "orange"];
$var2 = "hello";
$var3 = new stdClass();
$var4 = 42;
var_dump(is_countable($var1)); // output: bool(true)
var_dump(is_countable($var2)); // output: bool(false)
var_dump(is_countable($var3)); // output: bool(false)
var_dump(is_countable($var4)); // output: bool(false)

class MyCountable implements Countable {
    public function count(): int { return 5; }
}
$countableObj = new MyCountable();
var_dump(is_countable($countableObj)); // output: bool(true)
?>

En este ejemplo, definimos cuatro variables con diferentes tipos de datos: $var1 es un array, $var2 es una cadena, $var3 es un objeto y $var4 es un número entero. Luego usamos la función is_countable() para verificar si cada variable es contable. La salida muestra que $var1 es contable (true), mientras que las otras variables no lo son (false). El ejemplo final demuestra que un objeto que implementa la interfaz Countable también se reconoce como contable.

Conclusión

La función is_countable() es una herramienta útil para verificar si una variable es contable en PHP. Se puede usar para evitar errores que puedan ocurrir al intentar contar variables no contables, como cadenas u objetos. Al usar esta función, los desarrolladores pueden asegurarse de que su código solo trabaje con variables contables, lo que hace que su código sea más eficiente y confiable.

Práctica

¿Qué hace la función is_countable() en PHP?

¿Te resulta útil?

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