初探語法資料型態變數與常數外部變數環境變數運算元流程控制引用檔案函數
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( );
 ?>
執行結果 原始碼

初探語法資料型態變數與常數外部變數環境變數運算元流程控制引用檔案函數