KT客棧

Web程式交流 & 聊幹畫 / 心情手札

【PHP】7物件導向-7.1 宣告類別&建立物件

*PHP  7物件導向-7.1 


7物件導向-7.1 宣告類別&建立物件
有接觸過C#或其他語言的棧友們應該在接觸OOP時會感到很好上手,宣告類別和設定成員存取範圍=一個人有武功、游泳、燒飯煮菜等技能,而建立物件=一個人。

PS.翻了幾本書當中也有看到講解到抽象類別(abstract class)和介面(interface),有些是從中國淪陷區教材所挖出的資料,抽象類別主要作用為類別繼承的父類別,且不能建立物件,僅用於宣告共通性方法給子類別共用實作。

在宣告類別中會有以下的成員:
*
宣告類別名:宣告類別名的前缀關鍵字是class,抽象類別則是abstract class
*宣告屬性:又稱成員變數,前缀是var
*行為方法(method):又稱為成員函式function
*建構子方法:於類別建立物件時即自動執行,但無回傳值(多用於資料庫連線)
*解構子方法:於物件結束時會自動執行,主要為釋放物件資源(多用於關閉資料庫)


<?php
  class phpbook { //建立類別
    var $title; //宣告類別的屬性
    var $writer;
  }

  //物件變數 = new 類別名(方法的參數值)
  $ktman = new phpbook(); //建立物件,存入名為$ktman的物件
  $ktman->title = "一起來學習php";
  $ktman->writer = "kt棧長"."&";

  $winnie = new phpbook(); //建立物件
  $winnie->title = "一起來學習強國APP";
  $winnie->writer = "維尼熊";


  echo $ktman->writer;
  echo $winnie->writer;
  echo $winnie->title;

?>




沒有留言:

張貼留言

@templatesyard