Calling an Overridden Method (PHP 5 Syntax) : Class Method « Class « PHP






Calling an Overridden Method (PHP 5 Syntax)

 
<?php
 class Item {
   private $name;

   function __construct( $name="item", $code=0 ) {
     $this->name = $name;
     $this->code = $code;
   }

  function getName() {
    return $this->name;
  }
}

class PriceItem extends Item {
  function getName() {
    return "(price) ".parent::getName ();
  }
}

$item = new PriceItem ("widget", 5442);
print $item->getName();

?>
  
  








Related examples in the same category

1.Pass class instance as parameter
2.Call class methods directly
3.Accessing the Attributes of a Class by Using Functions
4.A Class with a Method
5.Accessing a Property from Within a Method
6.A Class with a Method
7.Access properties
8.Class Member Overloading
9.Class Member and Method Definitions
10.Defining three member functions for Cat
11.Overriding Methods
12.The Method of a Child Class Overriding That of Its Parent (PHP 4 Syntax)