Maison >développement back-end >Problème PHP >Que signifient les classes, les objets et les méthodes en PHP ?

Que signifient les classes, les objets et les méthodes en PHP ?

王林
王林original
2020-09-28 10:08:083235parcourir

Une classe en PHP fait référence à un représentant des affaires courantes ; un objet fait référence à un représentant spécifique d'un certain type de transaction, également appelé instance ; également connue sous le nom de méthode membre, fonction membre.

Que signifient les classes, les objets et les méthodes en PHP ?

Introduction détaillée :

(Tutoriel recommandé : Tutoriel vidéo php)

Classe : la classe est la structure la plus externe qui définit le sujet orienté objet et est également utilisée pour envelopper les données et les fonctions du sujet (fonctions). La classe est le représentant d'une classe de transactions communes et représente le point commun des transactions.

Objet : l'objet est un représentant spécifique d'un certain type de transaction et d'une unité spécifique de données réelles et d'opérations fonctionnelles. Il est également appelé une instance.

Instanciation : nouveau, processus d'obtention d'une instance spécifique conforme au concept abstrait à partir d'un concept abstrait.

Membre de classe : membre, fait référence à tout le contenu de la structure de classe.

Méthode : méthode, qui est essentiellement une fonction créée dans la structure de classe. connues sous le nom de méthodes membres ou fonctions membres.

Attribut : propriété, qui est essentiellement une variable créée dans la structure de classe, également appelée variable membre.

Constante de classe : constante, qui est essentiellement une constante créée dans la structure de classe.

Exemple :

<?php
//使用class关键字  定义类

class Myclass{
    //定义类的属性,前面必须要加访问修饰符
    public $name=&#39;杜威&#39;;
    //定义类的函数(方法),前面可以省略访问修饰符,默认是public
    public function show(){
        //在方法中向访问属性,可以使用$this。
        echo $this->name;
        //也可以使用这种
        // $mynme=new Myclass();
        // echo $mynme->name;
    }
}
//使用new关键字实例化类Myclass,下面两种方法都是可以的,
//由于实例化对象没有保存,所以输出的时候都会显示 object (Myclass)[1]
// new Myclass;
// new Myclass();


$sb=new Myclass();
$sb->show();   //输出杜威
?>

Recommandations associées : formation php

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!

Déclaration:
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