關於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;
?>
相關推薦
'小白入門Python必讀,花7天整理最詳細的面向對象案例,超讚'
"Python作為人工智能首選編程語言,也是最近大家知道比較火的編程語言,Python從設計之初就已經是一門面向對象的語言,正因為如此,在Python中創建一個類和對象是很容易的。下面有大牛級別程序員帶小白入門Python,花7天整理最全面向對象教程!供參考學習!在文末小編...
'JS從入門到不放棄(六)面向對象高級擴展'
"歡迎來到我的JS從入門到不放棄專題系列文章,更多精彩內容持續更新中,歡迎關注 :)上一章節我大概分析了一下面向對象的基本特點以及高級用法。比如jQuery的插件擴展原理其實就是在類的原型上擴展方法。本章目標ECMAScript內置類的擴展從ES5面向對象向ES6過渡ECM...
javascript面向對象寫法與應用
一、什麼是對象?對象是n個屬性和方法組成的集合,如js內置的document, Date, Regexp, Math等等document就是有很多的屬性和方法, 如:getElementById, getElementsByTagName等等這些就是document對象支持...
程序員總結:前端面試回顧(1)javascript的面向對象
一、對象1.1創建對象Javascript是一種基於對象(object-based)的語言,你遇到的所有東西幾乎都是對象。一個簡單的對象創建:var People = { name : "eavan", age : 24, getName : function(){ ale...
推薦中...