Über objektorientiertes PHP – die Definition von Klassen, die Instanziierungsoperationen von Objekten und die spezielle Verwendung von Konstruktoren und Destruktoren – WORSHIP Yasa

一个新手
Freigeben: 2023-03-16 13:20:01
Original
1221 Leute haben es durchsucht

Klassendefinition und Objektinstanziierungsoperation

<?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();
Nach dem Login kopieren

Konstruktor, Destruktorfunktion

//作用:对类里面的某些成员进行初始化(参数自定义初始值)
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;
    ?>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonÜber objektorientiertes PHP – die Definition von Klassen, die Instanziierungsoperationen von Objekten und die spezielle Verwendung von Konstruktoren und Destruktoren – WORSHIP Yasa. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage