Haifa linux club:PHP lecture
Prev Next


Object oriented


<?php

// base class with member properties and methods
class Vegetable {

    var 
$edible;
    var 
$color;

    function 
Vegetable$edible$color="green" ) {
        
$this->edible $edible;
        
$this->color $color;
    }

    function 
is_edible() {
        return 
$this->edible;
    }

    function 
what_color() {
        return 
$this->color;
    }
    
// end of class Vegetable


// extends the base class
class Spinach extends Vegetable {

    var 
$cooked false;

    function 
Spinach() {
        
$this->Vegetabletrue"green" );
    }

    function 
cook_it() {
        
$this->cooked true;
    }

    function 
is_cooked() {
        return 
$this->cooked;
    }
    
// end of class Spinach

$veggie = new Vegetable(true,"blue");
$leafy = new Spinach();
?>




HOME