Class including a complete collection of get and set methods. : Class Property « Class « PHP






Class including a complete collection of get and set methods.

 
<?php 
class Dog{ 
    function __construct($name='No-name', $breed='unknown', $price = 15) { 
        $this->name = $name; 
        $this->breed = $breed; 
        $this->price = $price; 
    } 
    function setName($name) { 
        $this->name = $name; 
    } 
    function setBreed($breed){ 
        $this->breed = $breed; 
    } 
    function setPrice($price) { 
        $this->price = $price < 0 ? 0 : $price; 
    } 
    function getName() { 
        return $this->name; 
    } 
    function getBreed() { 
        return $this->breed; 
    } 
    function getPrice(){ 
        return $this->price; 
    } 
    function display() { 
        printf("<p>%s is a %s and costs \$%.2f.</p>\n", $this->name, $this->breed, $this->price); 
    } 
} 
$magpie = new Dog('Malaysia', 'magpie', 7.5); 
$magpie->display(); 
?>
  
  








Related examples in the same category

1.Assign default property value
2.Changing the Value of a Property from Within a Method
3.Define boolean Class properties
4.Accessing a Property from Within a Method
5.Adding Properties
6.Adding the $age variable to Cat
7.Changing the Value of a Property from Within a Method
8.Controlling Access to Class Members
9.Define a setter and getter