PHP/Class/Object Attribute

Материал из Web эксперт
Версия от 07:00, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Accessing Attributes of Objects

<?php
  class employee {
      var $emp_code;
      var $name;
      var $address;
      var $department;
      var $sex;
      var $date_of_birth;
      var $salary;
      }
  $dave = new employee;
  $dave->emp_code="8";
  $dave->name="Dave";
  $dave->address="Apartments 1";
  $dave->department="Adm Development";
  $dave->sex="Male";
  $dave->salary="70";
  $dave->date_of_birth="15-09-1977";
  echo "Employee Code:",$dave->emp_code,"\n";
  echo "Name:",$dave->name," \n";
  echo "Address:",$dave->address," \n";
  echo "Department:",$dave->department," \n";
  echo "Sex:",$dave->sex," \n";
  echo "Salary:",$dave->salary," \n";
  echo "Date of Birth:",$dave->date_of_birth,"\n";
?>



Changing the Value of an Attribute within a Function

<?php
  class employee {
      var $emp_code;
      var $name;
      var $address;
      var $department;
      var $sex;
      var $date_of_birth;
      var $salary;
      function payhike($percentagehike) {
         echo "Old salary:",$this->salary," \n";
         $this->salary+=$this->salary * $percentagehike/100;
         echo "New Salary:",$this->salary," \n";
      }
  }
  $dave = new employee;
  $dave->emp_code="8";
  $dave->name="Jo";
  $dave->address="Apartment 1";
  $dave->department="Admin Development";
  $dave->sex="Female";
  $dave->salary="7";
  $dave->date_of_birth="15-09-1977";
  $dave->payhike(10);
  echo "Employee Code:",$dave->emp_code,"<BR>";
  echo "Name:",$dave->name,"<BR>";
  echo "Address:",$dave->address,"<BR>";
  echo "Department:",$dave->department,"<BR>";
  echo "Sex:",$dave->sex,"<BR>";
  echo "Salary",$dave->salary,"<BR>";
  echo "Date of Birth:",$dave->date_of_birth,"<BR>";
  ?>