Mega Code Archive

 
Categories / Php / Class
 

Use this keyword to reference interal properties

<?php class Employee {     public $numPages;     public $stayYear;     public $title;     public $lastName;     public $firstName;     public $price;          function __construct(   $title, $firstName,                              $mainName, $price,                              $numPages=0, $stayYear=0 ) {          $this->title             = $title;         $this->firstName = $firstName;         $this->lastName  = $mainName;         $this->price     = $price;         $this->numPages  = $numPages;         $this->stayYear = $stayYear;     }          function getNumberOfPages() {         return $this->numPages;     }     function getStayLength() {         return $this->stayYear;     }     function getFullName() {         return "{$this->firstName}" .  "{$this->lastName}";     } } $product1 = new Employee("A", "A1", "A2", 5.99, 300 ); $product2 = new Employee("B", "B1", "B2", 10.99, null, 60.33 ); print "author:          ".$product1->getFullName()."\n"; print "number of pages: ".$product1->getNumberOfPages()."\n"; print "artist:          ".$product2->getFullName()."\n"; print "play length:     ".$product2->getStayLength()."\n"; ?>