首頁 後端開發 php教程 php物件導向:成員方法、成員變數、類別的常數

php物件導向:成員方法、成員變數、類別的常數

Apr 06, 2017 pm 06:22 PM

成員方法

之前我們說了php類別的定義與實例化方法,舉了個例子,創建了一個人的類。

但是人不單單有屬性,還有行為方式,例如人可以跑步,可以跳舞,可以唱歌,可以吃飯等等。那麼,我們改如何實現這些行為呢?接下來就要用到我們的成員方法去實現了。

還是上課的例子,定義一個人的類,創建一個跑的成員方法

class Preson{
     public $name;
     public $age;
     public $gender;
     public function Run(){           //声明成员方法
                   echo "人在塔在";
              }
}
//先实例化一个类
$Preson1 = new Preson();
$Preson1->name = "德玛西亚";
//调用成员方法
$Preson1->Run();
登入後複製

這個例子就是一個簡單的成員方法的創建個調用。

成員變數

類別中的變量,也叫成員變量,我們之前的例子就已經使用過,這裡向大家提出來說明一下。

class Preson{
   public $name;              //定义成员变量
   public $age;
}
登入後複製

上面範例中的$name就是成員變數。

類別常數

類別中有變量,那麼相對的也就是會有常數。常量的意思就是不會改變的量,是一個恆值。

定義常數,我們用const。

<?php
class  character{
public $name;                     //声明一个变量
const SKILLS = &#39;哈撒尅&#39;;  //声明一个常量
}
$character1 = new character();
$character1->name = "亚索";
echo &#39;我要玩&#39; . $character1->name . &#39;<br/>&#39; . &#39;技能是&#39; . character::SKILLS;
登入後複製

上面的例子我們說明了常數的定義方法和存取方式。

以上是php物件導向:成員方法、成員變數、類別的常數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

深入解讀PHP物件導向的封裝性 深入解讀PHP物件導向的封裝性 Aug 11, 2023 am 11:00 AM

深入解讀PHP物件導向的封裝性封裝是物件導向程式設計的三大特徵之一,它是指將資料和對資料的操作封裝在一個類別中,對外部程式隱藏具體的實作細節,提供對外的介面。在PHP中,透過使用存取修飾符(public、protected、private)來控制屬性和方法的可存取性,實現封裝的概念。首先,我們來了解一下存取修飾符的作用:public(公開的):公開的屬性和方法可以

如何透過PHP物件導向簡單工廠模式實現物件的版本控制與管理 如何透過PHP物件導向簡單工廠模式實現物件的版本控制與管理 Sep 06, 2023 pm 02:39 PM

如何透過PHP物件導向簡單工廠模式實現物件的版本控制和管理在開發大型的、複雜的PHP專案時,版本控制和管理是非常重要的一環。透過適當的設計模式,我們可以更好地管理和控制物件的創建和使用,從而提高程式碼的可維護性和擴展性。本文將介紹如何使用PHP物件導向簡單工廠模式來實現物件的版本控制與管理。簡單工廠模式是一種創建類別的設計模式,它透過一個工廠類別來實例化指定的對象

如何透過PHP物件導向簡單工廠模式實現物件的無縫切換與替換 如何透過PHP物件導向簡單工廠模式實現物件的無縫切換與替換 Sep 06, 2023 am 08:01 AM

如何透過PHP物件導向簡單工廠模式實現物件的無縫切換與取代簡介:在PHP開發中,物件導向程式設計(Object-orientedProgramming,簡稱OOP)是一種十分常見的程式設計範式。而物件導向的設計模式可以進一步提高程式碼的可維護性和可擴充性。本文將重點介紹PHP中的簡單工廠模式,以實現物件的無縫切換和替換。什麼是簡單工廠模式?簡單工廠模式(Simple

如何使用PHP物件導向簡單工廠模式建立靈活的物件實例 如何使用PHP物件導向簡單工廠模式建立靈活的物件實例 Sep 06, 2023 pm 02:12 PM

如何使用PHP物件導向簡單工廠模式建立靈活的物件實例簡單工廠模式是一種常見的設計模式,它可以在不暴露物件建立邏輯的情況下建立物件實例。這種模式可以提高程式碼的靈活性和可維護性,特別適用於需要根據輸入條件動態建立不同物件的場景。在PHP中,我們可以利用物件導向程式設計的特性來實現簡單工廠模式。下面我們來看一個例子,假設我們需要建立一個圖形計算器,能夠根據使用者輸入的形

理解PHP物件導向的繼承機制 理解PHP物件導向的繼承機制 Aug 10, 2023 am 10:40 AM

理解PHP物件導向的繼承機制繼承是物件導向程式設計中一個重要的概念,它允許創建新的類,其中包括舊類別的特性和功能。在PHP中,繼承可以透過關鍵字extends實現。透過繼承,子類別可以繼承父類別的屬性和方法,並且可以新增新的屬性和方法,或重寫繼承的方法。讓我們透過一個範例來理解PHP物件導向的繼承機制。 classAnimal{public$name

在PHP開發中如何掌握物件導向程式設計技巧 在PHP開發中如何掌握物件導向程式設計技巧 Jun 25, 2023 am 08:05 AM

隨著網路的發展,PHP逐漸成為Web開發中最受歡迎的程式語言之一。然而,跟隨PHP的快速發展,物件導向程式設計已成為PHP開發中必備的技能之一。在本文中,我們將討論如何在PHP開發中掌握物件導向程式設計技巧。理解物件導向程式設計的概念物件導向程式設計是一種程式設計範式,它透過使用物件(類別、屬性和方法)來組織程式碼和資料。在物件導向程式設計中,程式碼被組織成可重複使用的模組,從而提高程式的

PHP如何實現物件導向編程,提升程式碼可讀性和可維護性 PHP如何實現物件導向編程,提升程式碼可讀性和可維護性 Jun 27, 2023 pm 12:28 PM

隨著網路科技的不斷發展,PHP成為了我們常見的網站開發語言之一,PHP物件導向程式設計也成為了一個不得不學習的知識點。物件導向程式設計(OOP)是一種程式設計範式,其核心概念是將資料與行為組合成一個對象,以提高程式碼的可重用性、可讀性和可維護性。本文將探討如何使用PHP實現物件導向程式設計並提高程式碼的可讀性和可維護性。物件導向程式設計的基本概念在物件導向程式設計中,每個物件都有一組屬

PHP物件導向程式設計常見問題詳解 PHP物件導向程式設計常見問題詳解 Jun 09, 2023 am 09:27 AM

PHP語言因其易學易用而成為了一種非常流行的Web開發語言。物件導向程式設計是PHP語言中最重要的程式設計範式之一。但是,物件導向程式設計並不是容易掌握的東西,因此經常會出現一些常見的問題。在本篇文章中,我們將對PHP物件導向程式設計的常見問題進行詳細解析。問題一:如何建立物件?在PHP中,可以使用new關鍵字來建立一個物件。例如:classMyClass{/

See all articles