Blog
Artículos y tutoriales sobre desarrollo web, Laravel, PHP, MySQL e Inteligencia Artificial aplicada al software. Escritos desde la experiencia de proyectos reales, no desde la teoría.
133 artículos publicados · Página 8 de 12
Creación y manipulación de arrays en PHP
Todo sobre arrays en PHP: indexados, asociativos y multidimensionales, cómo agregar y quitar elementos, ordenar, buscar, y las funciones de array que más se usan.
Atributos y métodos estáticos en PHP
Qué son las propiedades y métodos estáticos en PHP, cómo se declaran y se usan con self y static, la diferencia con los miembros de instancia y cuándo conviene evitarlos.
Excepciones en PHP: try, catch, finally y throw
Cómo manejar excepciones en PHP: los bloques try catch finally, lanzar excepciones con throw, la jerarquía de excepciones del lenguaje y cómo crear excepciones personalizadas.
Traits en PHP: reutilizar código entre clases
Qué es un trait en PHP, cómo se declara y se usa, cómo resolver conflictos con insteadof y as, la diferencia con interfaces y clases abstractas, y cuándo conviene evitarlos.
Namespace en PHP: organizar el código y evitar conflictos
Qué es un namespace en PHP, cómo se declara, cómo importar clases con use, los alias, el uso de la barra invertida y su relación con el autoload PSR-4 de Composer.
Interfaces en PHP: contratos entre clases
Qué es una interfaz en PHP, cómo se declara e implementa, por qué permite implementar varias a la vez, las interfaces nativas del lenguaje y la inyección de dependencias.
Clases abstractas en PHP: qué son y cuándo usarlas
Qué es una clase abstracta en PHP, cómo se declara con abstract, la diferencia entre métodos abstractos y concretos, y cuándo conviene usarla en lugar de una interfaz.
Encapsulamiento en PHP: public, private y protected
Qué es el encapsulamiento en PHP, cómo funcionan los modificadores public, private y protected, los métodos getter y setter, y por qué proteger los datos evita estados inválidos.
Polimorfismo en PHP: qué es y cómo aplicarlo
Qué es el polimorfismo en PHP, cómo se aplica con herencia e interfaces, por qué elimina las cadenas de condicionales y cómo permite añadir funcionalidad sin tocar el código existente.
Iteración de objetos en PHP: Iterator, IteratorAggregate y generadores
Cómo recorrer objetos con foreach en PHP: el comportamiento por defecto, la interfaz Iterator, IteratorAggregate, ArrayIterator y los generadores con yield.
Clases anónimas en PHP: qué son y cuándo usarlas
Qué es una clase anónima en PHP, cómo se declara, cómo pasarle parámetros, cómo extender clases e implementar interfaces con ellas, y en qué casos conviene usarlas.
Herencia de objetos en PHP: extends, parent y sobrescritura
Cómo funciona la herencia en PHP: la palabra extends, llamar al constructor del padre con parent, sobrescribir métodos, el modificador protected y las clases final.