PHP/Functions/Override — различия между версиями

Материал из Web эксперт
Перейти к: навигация, поиск
м (1 версия)
 
(нет различий)

Текущая версия на 07:04, 26 мая 2010

Calling an Overridden Function

 <?php
  class vehicle {
     var $brand_name;
     var $number_of_wheels;
     var $seating_capacity;
     function message() {
         echo "the vehicle class!";
     }
  }
  class car extends vehicle {
     var $doors;
     var $rooftype;
     var $powersteering;
     var $powerwindows;
     function message() {
       echo "the car class.", " \n";
       vehicle::message();
     }
  }
  $merk= new car;
  $merk->message();
?>



Overriding the Function of a Base Class

<?php
  class vehicle {
      var $brand_name;
      var $number_of_wheels;
      var $seating_capacity;
    
      function message() {
         echo "the vehicle class";
      }
  }
  
  class car extends vehicle {
      var $doors;
      var $rooftype;
      var $powersteering;
      var $powerwindows;
      
      function message() {
         echo "the car class";
      }
  }
  $merk= new car;
  $merk->message();
?>