<?php //定義一個“人”類作為父類 class Person{ //聲明一個新變量公共變量$name,可被任何包中的類訪問 public $name;//人的名字 public $sex;//人的性別 public $age;//人的年齡 //聲明該類的一個方法 function say() {//這個人可以說話的方法 echo "你好!<br />"; echo "我的的名字是:" . $this -> name ."<br />"; echo "我的性別是:" . $this -> sex ."<br />"; } } //聲明新的Student類為Person的子類 class Student extends Person{ public $school; function study() { //parent:: 可用於調用父類中定義的成員方法。 parent::say(); echo "我的年齡是:" . $this -> age . "<br />我正在" . $this -> school . "上學。"; } } //只用將P1定義為學生類即可 $p1 = new Student();//創建實例對象$p1 //為P1的name,sex,age,school屬性賦值 $p1 -> name = "張三"; $p1 -> sex = "男"; $p1 -> age = "18"; $p1 -> school = "某某學校"; $p1 -> study(); ?>
瀏覽器輸出結果如下:
你好!
我的的名字是:張三
我的性別是:男
我的年齡是:18
我正在某某學校上學。