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