En PHP, vous pouvez utiliser le mot-clé class plus le nom de la classe pour définir une classe, et utiliser des accolades "{}" pour envelopper les attributs et méthodes de la classe définis dans le corps de la classe. La syntaxe "[modifie le mot-clé. de la classe ] classe nom de classe {attributs et méthodes de classe ;}".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Méthode de définition de la classe PHP
En PHP, vous pouvez utiliser la class code> clé Définissez une classe en ajoutant un nom de classe, puis utilisez des accolades <code>{}
pour envelopper les attributs et les méthodes de la classe définie dans le corps de la classe. Le format de syntaxe de la classe est le suivant. : class
关键字加类名的方式定义一个类,然后用大括号{}
将在类体中定义类的属性和方法包裹起来,类的语法格式如下:
[修饰类的关键字] class 类名{ 类的属性和方法; }
类名和变量名还有函数名的命名规则相似,都需要遵循 PHP 中的自定义命名规则,可以是任何非 PHP 保留字的合法标签。一个合法类名以字母或下划线开头,后面跟着若干字母,数字或下划线。如果类名由多个单词组成,习惯上将每个单词的首字母大写。另外,类名最好具有一定的意义,不要随便由几个字母组成。
修饰类的关键字是一个可选参数,可以省略。我们通常使用下面这些关键字来修饰类:
abstract
:抽象类或方法,被修饰为抽象类之后,类将不能被实例化,但可以被继承。如果类中有至少一个方法被声明为抽象的,那么这个类也必须声明为抽象的。继承一个抽象类的时候,子类必须重新定义父类中的所有抽象方法,而且这些方法的访问控制必须和父类中一样。
final
Class Person{};
abstract
: classe ou méthode abstraite, modifiée en classe abstraite. , la classe ne peut pas être instanciée, mais peut être héritée. Si au moins une méthode d’une classe est déclarée abstraite, alors la classe doit également être déclarée abstraite. Lors de l'héritage d'une classe abstraite, la sous-classe doit redéfinir toutes les méthodes abstraites de la classe parent et le contrôle d'accès de ces méthodes doit être le même que dans la classe parent. final
: les classes décorées avec final ne peuvent pas être héritées et les méthodes décorées avec final ne peuvent pas être redéfinies dans les sous-classes.
Remarque : Une classe peut contenir ses propres constantes, variables (appelées "propriétés de membre" ou "propriétés" dans la classe) et fonctions (appelées "méthodes membres" ou "méthodes" dans la classe).
Exemple : Définissez une classe vide Class Person{
成员属性........
操 作........
}
Final class Person{ 成员属性........ 操 作........ }
Définissez une classe qui ne peut pas être héritée, utilisez le mot-clé final
final class FinalClass { public function ffun() { echo “本类为final类”; } }
Remarque : le mot-clé final ne peut pas être utilisé Pour modifier les attributs des membres, vous ne pouvez modifier que les classes et les méthodes (les méthodes finales seront introduites plus tard)
Voici une classe avec finalDéfinir une classe finale FinalClass, incluant une fonction publiqueclass ChildFinalClass extends FinalClass {
public function fchildfun() {
echo ‘本类继承final类FinalClass ’;
}
}
Fatal error: Class ChildFinalClass may not inherit from final class (FinalClass)
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!