¿Cómo fusionar dos objetos PHP?

Dados dos objetos de la misma clase y la tarea es fusionar ambos objetos en un solo objeto. Enfoque 1: Convierta el objeto en una array de datos y combínelos usando la función array_merge() y convierta esta array combinada nuevamente en un objeto de clase stdClass . Nota: Al fusionar los objetos usando array_merge(), los … Continue reading «¿Cómo fusionar dos objetos PHP?»

PHP | Clases – Part 1

Al igual que C++ y Java , PHP también es compatible con la programación orientada a objetos . Las clases son los planos de los objetos. Una de las grandes diferencias entre funciones y clases es que una clase contiene datos (variables) y funciones que forman un paquete llamado: ‘objeto’. La clase es un tipo … Continue reading «PHP | Clases – Part 1»

Clases abstractas en PHP

Las clases abstractas son las clases en las que al menos un método es abstracto. A diferencia de C++, las clases abstractas en PHP se declaran con la ayuda de una palabra clave abstracta. El uso de clases abstractas es que todas las clases base que implementan esta clase deben implementar los métodos abstractos declarados … Continue reading «Clases abstractas en PHP»

¿Cuáles son la clase final y el método final en PHP?

En este artículo, veremos qué es la clase final y el método final en PHP, además de conocer su implementación a través de los ejemplos. Los términos clase , objeto , método y final pertenecen a la programación orientada a objetos. En la programación orientada a objetos, existe un concepto importante llamado Herencia que permite … Continue reading «¿Cuáles son la clase final y el método final en PHP?»

Palabra clave final en PHP

La palabra clave final en PHP se usa en diferentes contextos. La palabra clave final se usa solo para métodos y clases. Métodos finales: cuando un método se declara como final, no se puede realizar la anulación de ese método. Los métodos se declaran como definitivos debido a algunas razones de diseño. El método no … Continue reading «Palabra clave final en PHP»

¿Cómo cargar clases en PHP?

Las clases de carga de PHP se utilizan para declarar su objeto, etc. en aplicaciones orientadas a objetos. El analizador de PHP lo carga automáticamente, si está registrado con la función spl_autoload_register() . El analizador de PHP tiene la menor posibilidad de cargar la clase/interfaz antes de emitir un error. Sintaxis: spl_autoload_register(function ($class_name) { include … Continue reading «¿Cómo cargar clases en PHP?»

¿Cuándo necesitamos interfaces en PHP?

Las interfaces son definiciones de las API públicas que las clases (que implementan una interfaz) deben implementar. También se le conoce como contratos ya que una interfaz permite especificar una lista de métodos que debe implementar una clase. La definición de interfaz es similar a la definición de clase, simplemente cambiando la clase de palabra … Continue reading «¿Cuándo necesitamos interfaces en PHP?»

PHP | Especificadores de acceso

En PHP , todas y cada una de las propiedades de una clase deben tener uno de los tres niveles de visibilidad, conocidos como public , private y protected .  Público: Cualquier código puede acceder a las propiedades públicas, ya sea que ese código esté dentro o fuera de la clase. Si una propiedad se … Continue reading «PHP | Especificadores de acceso»

PHP | función class_exists()

La función class_exists() es una función incorporada en PHP que se usa para verificar si la clase dada está definida o no. Sintaxis: bool class_exists( string $class_name, bool $autoload = TRUE ) Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación: $class_name: contiene el nombre de la clase que … Continue reading «PHP | función class_exists()»

PHP | función get_llamada_clase()

La función get_called_class() es una función incorporada en PHP que se usa para obtener el nombre de la clase donde se llama al método estático. Sintaxis: string get_called_class( void ) Parámetros: Este método no acepta ningún parámetro. Valor devuelto: esta función devuelve el nombre de la clase en caso de éxito y devuelve Falso si … Continue reading «PHP | función get_llamada_clase()»