01 學習PHP物件導向 物件的建立知識小結

2021-10-06 10:13:42 字數 1213 閱讀 7707

學習php物件導向知識小結

為什麼要需要類,以及物件:(參考來自於:houdunren.com)

早期程式設計由於受電腦硬體限制,程式都是追求效率,而忽略可理解性,擴充性,隨著硬體技術的發展,程式設計越來越重視多人開發,程式設計師越來越重視程式的可靠性,可擴充套件性,可維護性,所以刺激了程式語言的發展

面向過程

程式設計師設計好程式**流程圖,輔助程式設計。優點:用什麼功能就編寫什麼函式 缺點:資料管理上比較混亂 ,主要集中在函式成面上,物件導向把屬性和方法進行封裝,更好的可重用性和可擴充套件性

物件導向

萬物皆物件,將構成問題的事務分解到各個物件上,建立物件的目的不是為了完成乙個工作,而是為了描述某個事務在解決問題中的行為,更符合人的思維習慣,**重用性高,可擴充套件性好

一、建立乙個類並例項化物件

1、類的定義以class關鍵字開始,後面跟著這個類的名稱。類的名稱命名通常每個單詞的第乙個字母大寫。

2、定義類的屬性

3、定義類的方法

<?php

class

human}//

先例項化乙個物件

$man = new

human();

//物件的呼叫方法

$man->name = 'tom';

echo

$man->name; //

tom$man->sayname(); //

tom

列印建立物件

var_dump(new human);   //

object(human)#1 (1)

var_dump(new human()); //

object(human)#1 (1)

兩個物件的編號都是#1,說明用new human()與new human 都可以建立物件,由於沒有變數接收,建立物件後馬上就被釋放掉了;

$mana = new

human;

$manb = new

human();

var_dump($mana); //

object(human)#1 (1)

var_dump($manb); //

object(human)#2 (1)

此時的物件編號為#1與#2,此時物件就儲存了,可以通過對$mana及$manb的方式使用物件;

(1)是物件的屬性個數 ;為具體的屬性

PHP學習 物件導向

物件導向程式設計技術和方法是一中對顯示世界理解和抽象的方法,這中程式設計方法的好處很多。很多的程式語言也都支援物件導向程式設計的,在php中也支援這樣思想。但它也加入了自己的一些區別其他語言的屬性。類 物件 examole code class persion function speak 構造方法...

PHP學習 物件導向

class person class student function construct 建構函式,st1 new student 呼叫建構函式,構造方法,建立了物件 st1 st1 name bad 使用物件 方法,使用物件 方法 st1 man st1 age 21 st1 showinfo ...

物件導向 01

我是lgm hakka,請多多指教。1 面向過程 以函式為基礎,強調的是過程。強調這個方法有什麼功能 如 c語言。2 物件導向 物件導向是基於面向過程的,以物件為基礎,強調的是結果。強調物件呼叫方法能完成怎麼樣的功能 1 物件導向的特點 a 一種更符合人們思考習慣的思想 能懶就懶 b 能把複雜的問題...