? Dans la programmation PHP , les développeurs peuvent créer de puissantes applications en utilisant des techniques orientées objet . Développement orientée objet consiste à diviser les diverses tâches et activités au sein d'une application entre un ensemble d'objets . Les développeurs peuvent définir clairement les objets dans les applications PHP en utilisant les déclarations de classe . Le constructeur d'une classe est la fonction qui s'exécute à chaque fois une nouvelle instance de la classe commence la vie . Classes
Une déclaration de classe en PHP définit les propriétés et le comportement de tous les objets de la classe existant au sein de l'application. Une classe est comme un modèle , décrivant les données et les fonctions que les objets de la classe se présenter. Par exemple , si une classe déclare une variable de données , chaque objet de la classe contiendra une copie de cette variable. Les déclarations de classes définissent généralement les données et les fonctions . Les propriétés recueillies et les comportements au sein d'une classe sont tous inclus pour aider les objets de la classe effectuent un ensemble bien défini des responsabilités d'application.
Objets
Lorsqu'un PHP projet, comme une application web ou Web , crée des déclarations de classes , d'autres scripts PHP sont capables de créer des objets des classes indiquées. Le langage PHP fournit un certain nombre de classes en tant que norme , qui scripts PHP peuvent également instancier , ainsi qu'éventuellement y compris les classes personnalisées . L'exemple de code suivant illustre la création d'un objet d'une classe, stocker une référence à l'objet dans une variable :
$ my_object = new Lovely_Helper ;
Lorsque ce code s'exécute , le serveur exécutera le Code cotée au sein de la fonction constructeur dans le " Lovely_Helper " déclaration de classe , de retour d'un objet avec les données et les fonctions énumérées dans cette déclaration.
fonction constructeur
la fonction constructeur s'exécute quand un objet d'une classe est créée par le code «client» . Code " client " est le code dans n'importe quel script ou de la zone d'application qui est externe à la déclaration de classe , mais qui peut accéder à la fonctionnalité de la classe vise à fournir . La fonction constructeur peut éventuellement prendre des paramètres . L'exemple de code suivant montre le contour d'une fonction constructeur pour le " Lovely_Helper " classe:
fonction
Lovely_Helper () {
Code
//constructeur ici
}
l'intérieur de la fonction constructeur , la classe peut à tout traitement nécessaire pour instancier des objets de la classe.
Propriétés
Dans la plupart des cas, un constructeur de classe sera attribuer des valeurs à certaines variables de classe . Parfois , ces valeurs peuvent être passés comme paramètres lors de code externe crée un objet de la classe en utilisant le " nouveau " mot-clé . L'exemple de code suivant illustre l' étendue de l'inclusion d'une variable classe:
var $ my_name ;
fonction
Lovely_Helper ( $ name = " Jim ") {
this-> $ my_name = $ nom ;
}
le code fournit une valeur par défaut pour la variable dans le cas où le code «client» ne passe pas tous les paramètres . Une fois la méthode constructeur de cette classe a été exécutée , la variable « my_name " aura une valeur , que ce soit celle adoptée par le code « client » ou la valeur par défaut fournie dans le code du constructeur .
< Br > Photos