Functions defined inside a class are called methods. Methods are used to perform some action on instance/object properties.
Example
class Employee{
var $id;
var $first_name;
var $last_name;
var $country='India';
function about_me(){
echo "\nid : $this->id\n";
echo "first_name : $this->first_name\n";
echo "last_name : $this->last_name\n";
echo "country : $this->country\n";
}
}
Above snippet defines an Employee class and about_me function. As you observe the definition of about_me function, I am using $this(it is a special variable to access current instance properties inside the class) to access current object properties.
How to call the method using object?
Syntax
$object_name->method_name(arguments);
Example
$emp1 -> about_me();
Find the below working application.
instance_methods_demo.php
#!/usr/bin/php
<?php
class Employee{
var $id;
var $first_name;
var $last_name;
var $country='India';
function about_me(){
echo "id : $this->id\n";
echo "first_name : $this->first_name\n";
echo "last_name : $this->last_name\n";
echo "country : $this->country\n";
}
}
$emp1 = new Employee;
$emp1 -> id = 1;
$emp1 -> first_name = 'Krishna';
$emp1 -> last_name = 'Gurram';
$emp1 -> about_me();
?>
Output
$./instance_methods_demo.php
id : 1
first_name : Krishna
last_name : Gurram
country : India
No comments:
Post a Comment