PHP/Class/Object Attribute

Материал из Web эксперт
Перейти к: навигация, поиск

Accessing Attributes of Objects

   <source lang="html4strict">

<?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";

?>

      </source>
   
  


Changing the Value of an Attribute within a Function

   <source lang="html4strict">

<?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,"
"; echo "Name:",$dave->name,"
"; echo "Address:",$dave->address,"
"; echo "Department:",$dave->department,"
"; echo "Sex:",$dave->sex,"
"; echo "Salary",$dave->salary,"
"; echo "Date of Birth:",$dave->date_of_birth,"
";  ?> </source>