“Conocimientos Programación>Programación PHP /MySQL

Si un constructor de la clase PHP sea público o privado

2011/9/12
¿ La forma de acceder a los constructores de clases PHP depende de cómo se defina la clase. Un constructor de la clase pública es accesible por cualquiera de las otras clases. Un constructor de la clase privada solo está disponible dentro de la clase para el proyecto PHP. Debe determinar la accesibilidad de los constructores de clase , mientras que el desarrollo de sus clases para determinar si desea crear un constructor de la clase que sea pública o privada. Public

constructor public class permite crear instancias de una clase y utilizar el constructor de la clase desde cualquier otro código de su clase. El término "público " se refiere a las otras clases llame al constructor de la clase y establecer las variables establecidas en el constructor. Todavía se puede sobrecargar los constructores de clase , lo que significa crear otros constructores de clases para establecer los valores predeterminados para la clase.
Privado

privadas recortes constructor el acceso a el constructor de la clase de todas las otras clases, excepto la clase en la que se ha definido. Se utiliza este método para dejar de otras clases de creación de miembros variables internas. La mayoría de los constructores de las clases se establecen en público, sino que establecen el constructor como privado cuando se desea anular y " ocultar " el constructor de otras partes de su programa.
Propósito

El propósito de declarar un constructor público o privado es de herencia de clases . Si mantiene los constructores de clase pública , sus otras clases no tienen acceso directamente a los miembros de la clase . En su lugar, usted controla la forma en que una clase puede llamar a los constructores y la forma en que los miembros de la clase son manipulados . Para agregar variables de inicialización en el constructor para establecer valores por defecto cuando se crea una instancia de la clase.
Consideraciones

general, constructores de clase se configura como pública. Sólo se establece un constructor de clase como privados cuando esté seguro de que nunca se debe inicializar cualquier variable . Cambio de tipo público o privado del constructor de la clase más adelante en el desarrollo de la aplicación puede crear sintaxis o lógica de los errores en el código.

Programación PHP /MySQL
Cómo cambiar temporalmente el máximo tiempo de espera
MySQL: cadena de consulta a Int
Cómo instalar los archivos de MySQL en PHP
Cómo crear un salto de línea en un correo electrónico
Error de análisis en PHP
¿Cómo hacer ENUM en PhpMyAdmin
Cómo crear un archivo XLS de Resultados MySQL
Tutorial de PHP simple Formularios de Inscripción
Conocimientos Informáticos © http://www.ordenador.online