Comunidad de diseño web y desarrollo en internet

Chequeado de tipo de datos en PHP

PHP es un lenguaje es muy flexible, pero a veces la flexibilidad es una desventaja más que un ventaja. Cuando se programa proyectos para liberar o con un grupo de desarrollo, la validación es algo en lo que se debe emplear mucho esfuerzo, el chequeado de tipo de datos nos ahorra un poco esto.

PHP nos permite hacer chequeo de tipo de datos en los argumentos de una función o método con las clases y array, para aliviarnos un poco el dolor de cabeza.



Demostración 1

Código :

<?php

function foo( Array $foo)
{
}

foo( "1"); 
?>


Salida:

Código :

Catchable fatal error: Argument 1 passed to foo() must be an array


Demostración 2

Código :

<?php
function bar(myClass $obj)
{
}

class myClass
{
}


bar( "1"); 
?>

Salida:

Código :

Catchable fatal error: Argument 1 passed to bar() must be an instance of myClass


Tip adicional: al igual que las clases también puedes usar nombre de interfaces (interface).

Más información: Type Hinting.

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate