name
control" } }"/> name
control" } }">

Heim  >  Artikel  >  Backend-Entwicklung  >  Über objektorientiertes PHP – die Definition von Klassen, die Instanziierungsoperationen von Objekten und die spezielle Verwendung von Konstruktoren und Destruktoren – WORSHIP Yasa

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

一个新手
一个新手Original
2017-10-04 09:27:051154Durchsuche

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();

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;
    ?>

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!

Stellungnahme:
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