iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 12
0
自我挑戰組

新手 Back-end 學習記錄系列 第 12

[Day12] PHP - 類別、物件 part1

tags: 2019鐵人賽

回顧 Day11

  • 陣列用字串當做索引

進入主題

類別

簡單來說,類別是建構物件的藍圖。
在物件使用之前,必需要先透過類別來定義才能使用。

語法格式

<?php
    class 類別名稱 
    {
        // 屬性 (property)
        // 方法 (method)
        // 建構方法 (constructor)
        // 解構方法 (destructor)
    }
?>

注意事項

  • class 是定義類別的關鍵字,之後加上類別名稱,並將內容放在{}中間

物件

建立物件時,會依照類別來建立,必須使用 new 關鍵字來建立類別的物件,才能進一步對物件的屬性進行存取。

語法格式

<?php
    物件名稱 = new 類別名稱();
?>

例子

<?php
    class student {
        private $name; // 屬性
        
        function setName($name = null) { // 方法
            $this->name = $name;
        }
    
        function getName() { // 方法
            return $this->name;
        }
        
        function __construct() { // 建構方法
            
        }
        
        function __destruct() { // 解構方法
            
        }
    }
    
    $std = new student(); // 建構方法
    $std->setName('Jett'); // 方法
    echo $std->getName(); // 方法
    $std = null; // 解構方法
?>

今天就到這,明天再見囉~

reference from http://php.net/manual/en/language.oop5.php
reference from IBSN 978-986-476-232-3


上一篇
[Day11] PHP - 陣列(Array) part2
下一篇
[Day13] PHP - 類別、物件part2
系列文
新手 Back-end 學習記錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言