PHP | Objects
An Object is an individual instance of the data structure defined by a class. We define a class once and then make many objects that belong to it. Objects are also known as instances.
Creating an Object:
Following is an example of how to create object using new operator.
class Books {
// Members of class Books
}
// Creating three objects of Books
$physics = new Books;
$maths = new Books;
$chemistry = new Books;
Member Functions:
After creating our objects, we can call member functions related to that object. A member function typically accesses members of current object only.
Example:
$physics->setTitle( "Physics for High School" ); $chemistry->setTitle( "Advanced Chemistry" ); $maths->setTitle( "Algebra" ); $physics->setPrice( 10 ); $chemistry->setPrice( 15 ); $maths->setPrice( 7 );
The following syntax used are for the following program elaborated in the example given below:
Example:
<?php class Books { /* Member variables */ var $price; var $title; /* Member functions */ function setPrice($par){ $this->price = $par; } function getPrice(){ echo $this->price."<br>"; } function setTitle($par){ $this->title = $par; } function getTitle(){ echo $this->title."<br>" ; } } /* Creating New object using "new" operator */ $maths = new Books; /* Setting title and prices for the object */ $maths->setTitle( "Algebra" ); $maths->setPrice( 7 ); /* Calling Member Functions */ $maths->getTitle(); $maths->getPrice(); ?> |
Constructors:
A constructor is a key concept in object oriented programming in PHP. Constructor in PHP is special type of function of a class which is automatically executed as any object of that class is created or instantiated.
Constructor is also called magic function because in PHP, magic methods usually start with two underscore characters.
Below is the sample code for the implementation of constructors:
Program for Constructors:
<?php class GeeksforGeeks { public $Geek_name = "GeeksforGeeks"; // Constructor is being implemented. public function __construct($Geek_name) { $this->Geek_name = $Geek_name; } } // now constructor is called automatically // because we have initialized the object // or class Bird. $Geek = new GeeksforGeeks("GeeksforGeeks"); echo $Geek->Geek_name; ?> |
Output:
GeeksforGeeks
Recommended Posts:
- Extract unique objects by attribute from array of objects.
- How to merge two PHP objects?
- Objects in Javascript
- JavaScript | Date Objects
- Bootstrap 4 | Media Objects
- Media Objects in Bootstrap with Examples
- Max/Min value of an attribute in an array of objects in JavaScript
- How to merge properties of two JavaScript objects dynamically?
- Sort array of objects by object fields in PHP
- Sort array of objects by string property value in JavaScript
- JavaScript Course | Objects in JavaScript
- How to insert HTML content into an iFrame using jQuery?
- How to get the child node index in JavaScript?
- How to use jQuery in Angular ?
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.
Improved By : ArMa1



