1. Member Variables - Member Variables are the variables that are defined inside a class. - These variables are invisible to the outside of the class. - We can access Member variables via member functions. 2. Member Functions - Member Functions are the functions that are defined inside a class. - We can access member functions by creating object of the class.
![]() |
Class Member variables are called as properties, attributes or fields. Class Member variables can be defined as public, protected, or private. var is treated as public in PHP 5 onwards |
class className{ // Member variables public/private/protected/var $memberVariable1; public/private/protected/var $memberVariable2; .... public/private/protected/var $memberVariableN; // Member functions function memberFunction1() { } ... ... function memberFunctionN() { } }
$instance = new ClassName();
<?php class MyDetails { var $name; var $age; var $message; //member function with 3 arguments function showMyDetails($a,$b,$c) { $name = $a; $age = $b; $message = $c; echo "Name : $name <br>"; echo "Age : $age <br>"; echo "Message : $message <br><br>"; } } //creating object of class MyDetails $myDetails = new MyDetails; //calling member showMyDetails functions of class MyDetails $myDetails->showMyDetails("Mike","19","I love PHP!"); $myDetails->showMyDetails("Thomas","24","I love my iPhone!"); ?>
Output
Name : Mike Age : 19 Message : I love PHP! Name : Thomas Age : 24 Message : I love my iPhone!
function setVariableName($variableName) { $this->variableName = $variableName; }
function getVariableName() { echo $this->variableName; }
<?php class MyDetails { var $name; var $age; var $message; function getName() { echo "Name : ".$this->name ."<br/>"; } function setName($name) { $this->name = $name; } function getAge() { echo "Age : ".$this->age ."<br/>"; } function setAge($age) { $this->age = $age; } function setMessage($message) { $this->message = $message; } function getMessage() { echo "Message : ".$this->message ."<br/>"; } } $myDetails = new MyDetails; //Calling Setter Functions $myDetails->setMessage("I love PHP!"); $myDetails->setAge("19"); $myDetails->setName("Mike"); //Calling Getter Functions $myDetails->getName(); $myDetails->getAge(); $myDetails->getMessage(); ?>
Output
Name : Mike Age : 19 Message : I love PHP!