Cuando programamos en PHP orientado a objetos, a veces, es importante conocer la visibilidad de ciertos métodos. Es una idea, que a priori puede resultar un poco ridícula, es decir, si llamo a un método es porque es público, si sólo lo puedo llamar desde las subclases, es porque es protegido, y si sólo lo puedo llamar desde la propia clase, es privado. Hasta aquí bien, pero… ¿y si colocamos un método intermediario?… Leer artículo completo
Conocer la accesibilidad de un método en PHP (público, privado, protegido)
Clases abstractas e interfaces en PHP
Los interfaces son bastante comunes en la programación orientada a objetos, en PHP, son algo así como una declaración de lo que debe implementar una clase. Tendrá información de los métodos (exclusivamente) que se deben implementar.
Las clases abstractas contienen atributos y métodos, algunos pueden estar implementados y otros pueden ser abstractos. Los métodos abstractos son aquellos que no están implementados. Como tienen métodos sin implementar no podemos crear una instancia de este tipo de clases; entonces, ¿ para qué valen ?… Leer artículo completo
Últimos comentarios