Maison > développement back-end > tutoriel php > En savoir plus sur les cours en php

En savoir plus sur les cours en php

伊谢尔伦
Libérer: 2023-03-12 06:12:01
original
1525 Les gens l'ont consulté

Les environnements quotidiens sont constitués d'innombrables entités : les plantes, les personnes, les transports, la nourriture... il y en a tellement qu'il faudrait des heures pour toutes les énumérer. Chaque entité est définie par un ensemble de propriétés et de comportements

Par exemple, un véhicule peut être défini avec des propriétés telles que la couleur, le nombre de pneus, le fabricant, le modèle et la capacité, et peut être défini avec stop, go , tournez et bipez. Flûte et autres comportements. Dans la terminologie POO, une définition spécifique des propriétés et du comportement d'une entité est appelée une classe.
Définition et création de classes
Une classe est une collection d'objets possédant les mêmes propriétés et services. Il fournit une description abstraite unifiée pour tous les objets appartenant à cette classe, qui comprend deux parties principales : propriétés et méthodes . Dans le langage de programmation orienté objet, une classe est une unité de programme indépendante. Elle doit avoir un nom de classe et comprendre deux parties principales : la description de l'attribut et la description de la méthode. La classe
est utilisée pour représenter les éléments réels à gérer dans l'application. Par exemple, si vous créez une application pour gérer une bibliothèque publique, vous pouvez inclure des classes pour représenter les livres, les magazines, le personnel, les événements spéciaux, les usagers et d'autres éléments qui doivent être gérés. Chaque entité contient un ensemble de propriétés et de comportements, appelés champs et méthodes en POO, qui définissent l'entité. La syntaxe générale de création de classe en PHP est la suivante :

class Class_Name 
{ 
// 字段声明 
// 方法声明 
}
Copier après la connexion
Créer une classe :

class Employee 
{ 
private $name; 
private $title; 
protected $wage; 
protected function clockIn() { 
echo "Member $this->name clocked in at ".date("h:i:s"); 
} 
protected function clockOut() { 
echo "Member $this->name clocked out at ".date("h:i:s"); 
} 
}
Copier après la connexion
Cette classe s'appelle Employé et définit 3 champs : nom, titre et salaire Deux. les méthodes sont définies : clockIn (check-in) et clockOut (check-out).



Application des classes Une classe qui définit des attributs et des méthodes est une classe complète, et une logique de traitement complète peut être incluse dans une classe. Utilisez le nouveau mot-clé pour instancier un objet afin d'appliquer la logique au sein de la classe. Plusieurs objets peuvent être instanciés simultanément.


Instanciation de classe :

Copier le code Le code est le suivant :

object = new class_name();
Copier après la connexion
Instancier un object Après cela, utilisez l'

opérateur pour accéder aux propriétés et méthodes des membres de l'objet. Par exemple :

object->var_name; 
object->function_name;
Copier après la connexion

Si vous souhaitez accéder aux propriétés ou méthodes des membres de la classe définie, vous pouvez utiliser la pseudo variable $this . $this est utilisé pour représenter l'objet actuel ou l'objet lui-même.

<?php 
class Person { 
// 人的成员属性 
var $name; //人的名字 
var $age; //人的年龄 
//人的成员 say() 方法 
function say() { 
echo "我的名字叫:".$this->name."<br />"; 
echo "我的年龄是:".$this->age; 
} 
} 
//类定义结束 
$p1 = new Person(); //实例化一个对象 
$p1->name = "Gonn"; //给 $p1 对象属性赋值 
$p1->age = 25; 
$p1->say(); //调用对象中的 say()方法 
?>
Copier après la connexion
Résultat de l'exécution du programme :

我的名字叫:Gonn 
我的年龄是:25
Copier après la connexion


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal