? En la programación de PHP , los desarrolladores pueden crear aplicaciones poderosas utilizando técnicas orientadas a objetos . El desarrollo orientado a objetos consiste en dividir las diversas tareas y actividades dentro de una aplicación entre un conjunto de objetos. Los desarrolladores pueden definir claramente los objetos en dichas aplicaciones PHP usando declaraciones de clase . El constructor de una clase es la función que se ejecuta cada vez que una nueva instancia de la clase comienza la vida . Clases
declaración de clase en PHP define las propiedades y el comportamiento de los objetos de la clase existente dentro de la aplicación. Una clase es como un plano que describe los datos y las funciones que los objetos de la clase se exhiben . Por ejemplo , si una clase se declara una variable de datos, cada objeto de la clase contendrá una copia de esa variable. Declaraciones de clases normalmente definen los datos y funciones. Las propiedades recogidas y el comportamiento de una clase se han incluido para ayudar a los objetos de la clase llevar a cabo un conjunto bien definido de responsabilidades de aplicación.
Objetos
Cuando un PHP proyecto, como un sitio web o aplicación web, crea declaraciones de clase , otros scripts PHP son capaces de crear objetos de las clases indicadas . El lenguaje PHP proporciona un número de clases como estándar, que scripts PHP también pueden instanciar , así como incluyendo opcionalmente clases personalizadas . El siguiente código de ejemplo muestra cómo crear un objeto de una clase , almacenar una referencia al objeto en una variable :
$ mi_objeto = new Lovely_Helper ;
Cuando se ejecuta este código , el servidor ejecutará la código de la lista dentro de la función constructora de la declaración de clase " Lovely_Helper " , devolviendo un objeto con los datos y las funciones que figuran en la declaración.
constructor función
La función constructora ejecuta cuando un objeto de una clase se crea el código "cliente " . Código " Cliente " es el código de cualquier script o área de aplicación que es externo a la declaración de la clase , pero que puede tener acceso a la funcionalidad de la clase es el objetivo de proporcionar. La función constructora puede tener opcionalmente parámetros. El siguiente código de ejemplo muestra el perfil de una función constructora de la clase " Lovely_Helper ":
función
Lovely_Helper () {
código
//constructor aquí
}
Dentro de la función constructora , la clase puede llevar a cabo cualquier procesamiento necesario para crear instancias de objetos de la clase .
Propiedades en venta
En la mayoría de los casos, un constructor de la clase se asignar valores a ciertas variables de clase . A veces , estos valores se pueden pasar como parámetros al código externo crea un objeto de la clase con la "nueva" palabra clave . El siguiente ejemplo de código extendido demuestra la inclusión de una variable de clase :
var $ my_name ;
función
Lovely_Helper ( $ name = " Jim ") {
this-> $ my_name = $ nombre ;
}
el código proporciona un valor predeterminado para la variable en caso de código de "cliente " no pasa ningún parámetro. Una vez que el método constructor para esta clase ha ejecutado , la variable " my_name " tendrá un valor , o bien la aprobada por el código "cliente " o el valor predeterminado que se proporciona dentro del código de constructor.
< Br >