| |初探|語法|資料型態|變數與常數|外部變數|環境變數|運算元|流程控制|引用檔案|函數| | |
|---|---|
| PHP 簡介 |
|
|
物件 | |
| PHP 的物件,和其它的物件導向語言比較起來,還算蠻單純的。PHP 只有類別(class)、方法(method)、屬性、以及單一繼承(extensions)等。 | |
| 下面的範例是個名為「Toy」的物件。使用 class 用來宣告一個物件類別,在類別中的 function,例如 walk 則表示該物件的一個方法。方法可以將物件的實際處理情形封裝起來,讓該物件本身在不受外在因素干擾下,依預定的方式來執行。 | |
|
<? class Toy { function walk( ) { echo "I can walk!<br>"; } function run( ) { echo "I can run!<br>"; } } ?> | |
| 要使用「Toy」可以用類似下例的方式。在宣告變數 $my_toy 時,要使用 new 的保留字,表示 $my_toy 是一個 Toy 物件。使用 -> 符號,表示執行物件的方法。 | |
|
<? $my_toy = new Toy; $my_toy->walk( ); $my_toy->run( ); ?> | |
| 之後擴充功能成為新的物件:「Toy2」。「Toy2」從「Toy」遺傳下來,因此「Toy」擁有的方法及屬性,「Toy2」也都有,而「Toy2」比「Toy」增加了 fly 的方法。在子物件中也可以修改父物件中原有的方法或屬性,在下例中,我們調整了 run 的方法。 | |
|
<? class Toy2 extends Toy { function run( ) { echo "I can run very fast!<br>"; } function fly( ) { echo "I can fly!<br>"; } } ?> | |
|
<? $your_toy = new Toy2; $your_toy->walk( ); $your_toy->run( ); $your_toy->fly( ); ?> | |
|
| |
|
| |
| |初探|語法|資料型態|變數與常數|外部變數|環境變數|運算元|流程控制|引用檔案|函數| | |

