<?php
class Person { // определяем класс Личности
  var $first_name; // имя личности
  var $last_name; // фамилия личности
  function make_person($t,$a){ 
  // метод устанавливает
  // значения имени и фамилии объекта
    $this->first_name = $t;
    $this->last_name = $a;
  }
  function show_person(){ 
  // метод отображает информацию о личности
    echo ("<h2>" . $this->first_name . " " .
      $this->last_name . "</h2>");
  }
}
class Programmer extends Person{ 
    // определяем класс
    // Programmer, расширяющий Person
  var $langs = array ("Lisp"); 
    // константным массивом
    // задать переменную в var можно
    function set_lang($new_lang){ 
    // метод добавляет еще
    // один язык к списку известных
    $this->langs[] = $new_lang;
  }
}
?>

Пример 6.3. Использование механизма наследования
Закрыть окно