行動app介面程式設計技術-學習實現之PHP進階 類別與對象
- 建立類別和物件
<code><span><span><?php</span><span><span>class</span><span>Car</span> {</span><span>public</span><span>$name</span> = <span>'汽车'</span>; <span>public</span><span><span>function</span><span>getName</span><span>()</span> {</span><span>return</span><span>$this</span>->name; } } <span>$car</span> = <span>new</span> Car(); <span>echo</span><span>$car</span>->name.<span>'<br>'</span>; <span>echo</span><span>$car</span>->getName();</span></span></code>
- 類別的屬性
屬性聲明是由關鍵字 public,protected 或 private 開頭,後面跟著一個普通的變數宣告來組成。屬性的變數可以設定初始化的預設值,預設值必須是常數。
存取控制的關鍵字代表的意義為:
public:公開的
protected:受保護的
private:私有的
預設都是為public,外部可以存取。一般透過->物件運算子來存取物件的屬性或方法,對於靜態屬性則使用::雙冒號進行存取。當在類別成員方法內部呼叫的時候,可以使用$this偽變數來呼叫目前物件的屬性。
受保護的屬性與私有屬性不允許外部調用,在類別的成員方法內部是可以調用的。
- 類別的方法
同屬性一樣,類別的方法也具有public,protected 以及 private 的存取控制。
使用關鍵字static修飾的,稱之為靜態方法,靜態方法不需要實例化對象,可以透過類別名稱直接調用,操作符為雙冒號::。
<code><span><span><?php</span><span><span>class</span><span>Car</span> {</span><span>public</span><span>$speed</span> = <span>0</span>; <span>//增加speedUp方法,使speed加10</span><span><span>function</span><span>speedUp</span><span>()</span> {</span><span>$this</span>->speed +=<span>10</span>; } <span>public</span><span>static</span><span>$name</span> = <span>'jarlen'</span>; <span>public</span><span>static</span><span><span>function</span><span>getSpeed</span><span>()</span> {</span><span>return</span><span>'ja'</span>; } } <span>$car</span> = <span>new</span> Car(); <span>$car</span>->speedUp(); <span>echo</span><span>$car</span>->speed; <span>echo</span><span>'<br><br>'</span>.Car::<span>$name</span>.<span>'<br><br>'</span>; <span>echo</span> Car::getSpeed();</span></span></code>
版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。
以上就介紹了行動app介面程式設計技術-學習實作之PHP進階 類別與對象,包含了方面的內容,希望對PHP教學有興趣的朋友有所幫助。

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

許多用戶在選擇智慧型手錶的時候都會選擇的華為的品牌,其中華為GT3pro和GT4都是非常熱門的選擇,不少用戶都很好奇華為GT3pro和GT4有什麼區別,下面就給大家介紹一下二者。華為GT3pro和GT4有什麼差別一、外觀GT4:46mm和41mm,材質是玻璃鏡板+不鏽鋼機身+高分纖維後殼。 GT3pro:46.6mm和42.9mm,材質是藍寶石玻璃鏡+鈦金屬機身/陶瓷機身+陶瓷後殼二、健康GT4:採用最新的華為Truseen5.5+演算法,結果會更加的精準。 GT3pro:多了ECG心電圖和血管及安

為什麼截圖工具在Windows11上不起作用了解問題的根本原因有助於找到正確的解決方案。以下是截圖工具可能無法正常工作的主要原因:對焦助手已開啟:這可以防止截圖工具開啟。應用程式損壞:如果截圖工具在啟動時崩潰,則可能已損壞。過時的圖形驅動程式:不相容的驅動程式可能會幹擾截圖工具。來自其他應用程式的干擾:其他正在運行的應用程式可能與截圖工具衝突。憑證已過期:升級過程中的錯誤可能會導致此issu簡單的解決方案這些適合大多數用戶,不需要任何特殊的技術知識。 1.更新視窗與Microsoft應用程式商店應用程

每年Apple發布新的iOS和macOS大版本之前,用戶都可以提前幾個月下載測試版搶先體驗一番。由於大眾和開發人員都使用該軟體,蘋果公司為兩者推出了developer和public版即開發者測試版的公共測試版。 iOS的developer版和public版有什麼差別呢?從字面上的意思來說,developer版是開發者測試版,public版是公共測試版。 developer版和public版面向的物件不同。 developer版是蘋果公司給開發者測試使用的,需要蘋果開發者帳號才能收到下載併升級,是

在現今科技快速發展的時代,程式語言也如雨後春筍般湧現。其中一門備受矚目的語言就是Go語言,它以其簡潔、高效、並發安全等特性受到了許多開發者的喜愛。 Go語言以其強大的生態系統而著稱,其中有許多優秀的開源專案。本文將介紹五個精選的Go語言開源項目,帶領讀者一起探索Go語言開源專案的世界。 KubernetesKubernetes是一個開源的容器編排引擎,用於自

Laravel是一個流行的PHP框架,具有高度可擴展性和高效性,它提供了許多強大的工具和程式庫,讓開發者可以快速建立高品質的網路應用程式。其中,LaravelEcho和Pusher是兩個非常重要的工具,透過它們可以輕鬆實現WebSockets通信,本文將詳細介紹如何在Laravel應用程式中使用這兩個工具。什麼是WebSockets? WebSockets

去年年底,特斯拉推出Model 3 Highland 更新後不久,美國聯邦電動車稅收獎勵規則發生了變化,由於特斯拉在新款M 中使用了中國磷酸鐵鋰電池,合格買家的潛在折扣減少了一半。

目前最受歡迎的Go框架有:Gin:輕量級、高效能的Web框架,簡潔易用。 Echo:快速、高度可自訂的網路框架,提供高效能路由和中介軟體。 GorillaMux:快速、靈活的多工器,提供進階路由設定選項。 Fiber:效能最佳化的高效能Web框架,處理高並發請求。 Martini:物件導向設計的模組化網路框架,提供豐富的功能集。

PHP中echo關鍵字的作用和使用方法詳解PHP是一種廣泛使用的伺服器端腳本語言,它在網頁開發中被廣泛應用。而echo關鍵字是在PHP中用來輸出內容的一種方法。本文將詳細介紹echo關鍵字的作用與使用方法。作用:echo關鍵字的主要作用是將內容輸出到瀏覽器。在網頁開發中,我們需要將資料動態地呈現到前端頁面上,這時就可以使用echo關鍵字將資料輸出到頁面上。 e
