Tecnología

Inicio

Técnicas abstractos para PHP

Las clases abstractas son útiles para las clases padre que desea diseñar para otros miembros de la clase a heredar. Las clases abstractas son una parte de la programación orientada a objetos (POO). No se puede llamar directamente a una clase abstracta en sus páginas Web PHP, pero se puede heredar y anular las funciones de clase para usarlos en el código de su sitio web.

Definiciones clase abstracta

Debe definir una clase abstracta cuando se define la clase en su página de código PHP. Después de definir la clase, puede definir cada una de las funciones disponibles en las clases heredadas. PHP utiliza un tipo de sintaxis de definición similar a los lenguajes basados ​​en C. Por ejemplo, el siguiente código PHP define una clase abstracta llamada "AbstractClass":

AbstractClass clase abstracta
{}

Las funciones se colocan dentro de los corchetes. Los nombres de clase entre mayúsculas y minúsculas, por lo que "abstractclass" y "AbstractClass" son dos clases diferentes.

Definición de funciones

Una vez creada la clase, configurar las funciones. No se puede llamar a estas funciones directamente, sino que definen las estructuras y salida de las funciones. Se llama a las funciones abstractas de sus clases heredadas. Por ejemplo, el siguiente código PHP define dos funciones:

abstracta función protegida obtainValue ();
impresión función pública () {
imprimir $ this-> obtainValue () ";
}

Crear clase heredada

Debe crear una clase heredada de utilizar las funciones de una clase abstracta. Por ejemplo, se crea una clase llamada "inheritedclass" y se puede utilizar las funciones descritas en la clase abstracta. Las clases abstractas se utilizan para crear interfaces que requieren las mismas funciones, pero permiten funciones heredadas para personalizar y utilizar las funciones de diferentes maneras. Por ejemplo, el código siguiente hereda la clase abstracta y personaliza la función "obtainvalue":

iclass clase extiende AbstractClass
{
obtainvalue función protegida (int val1, val2 int) {
volver val1 val2 +;
}
}

La inicialización de la clase para ejecutar funciones

Una vez definidas las clases abstractas y heredadas, se puede utilizar en su código PHP para interactuar con el lector web. Debe inicializar la clase heredada, y luego se puede ejecutar las funciones. En este ejemplo, la clase heredada se define y la función "obtainvalue" se llama:

iclass NewClass = new iclass ();
iclass.obtainvalue ();