PHP/Class/Object Attribute
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>";
?>