關於PHP面向對象中—類的定義與對象的實例化操作的特殊用法

編程語言 PHP 教育 php疑難雜症鋪 php疑難雜症鋪 2017-08-26

關於PHP面向對象中—類的定義與對象的實例化操作以及構造、析構函數的特殊用法

類的定義與對象的實例化操作

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


構造函數、析構函數

//作用:對類裡面的某些成員進行初始化(參數自定義初始值)

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;

?>

相關推薦

推薦中...