Classes in PHP5

Illustrates how to create and use a basic class in PHP5.

Basic:
<?php

Class MyCar {
  public $name;

  function __construct($name) {
    $this->name = $name;
  }

  function __destruct() {
    echo '*crash* this car has been destroyed';
  }

  function drive() {
    echo 'Vrooooom... ' . $this->name;
  }
}

// Instance 1
$porsche = new MyCar('Porsche');
$porsche->drive();

echo '';

unset($porsche);

?>


Inheritance:
<?php

Class MyCar {
  public $name;

  function __construct($name) {
    $this->name = $name;
  }

  function drive() {
    echo 'Vroooom... ' . $this->name;
  }
}

Class PorscheCar Extends MyCar {

  function drive() {
    echo 'VROOOOOOOOM... ' . $this->name;
    echo '';

    // Call original method from parent class
    parent::drive();
  }

}

$boxster = new PorscheCar('Boxster 987');
$boxster->drive();

?>
Learn more here.

Written by: Dag Jonny Nedrelid
©2007-2012 http://thronic.com


Feel free to leave a comment.
Name:
URL:
0