Controlling Access to Class Members : Class Property « Class « PHP






Controlling Access to Class Members

 
<?php
  class Bird
  {
    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 Bird('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.Class including a complete collection of get and set methods.
9.Define a setter and getter