À propos du PHP orienté objet - la définition des classes, les opérations d'instanciation des objets et l'utilisation particulière des constructeurs et des destructeurs - WORSHIP Yasa

一个新手
Libérer: 2023-03-16 13:20:01
original
1207 Les gens l'ont consulté

Définition de classe et opération d'instanciation d'objet

<?php 
//类里面的成员是属于对象的
class Hero{
    public $name;//成员变量
    //成员属性(存在于强类型语言中)
    protected $blood;
    private $attack;
    //成员方法
    function skill(){
        echo "$this->name<br>control";        
    }
}
$s = new Hero();//造一个英雄
$s->name = "Riven";  //给英雄赋值 
echo "$s->name<br>";//输出英雄名
$s->skill();
Copier après la connexion

Constructeur, fonction destructeur

//作用:对类里面的某些成员进行初始化(参数自定义初始值)
class Ren {
    public $name;
    public $age;
    //强类型语言中使用类型
//老版本定义用法 
/* public function Ren() {
    echo "正在构造函数";
    public function Ren($v) {
    $this->age = $v;*/
    //PHP新版本定义用法 
    public function __construct($v) {
    $this->age = $v;
}
public function __destruct() {
    echo "正在销毁文件";
}
}$s = new Ren(20);
    echo $s->age;
    ?>
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