Php Oop Access Modifiers

PHP OOP access modifiers

In Php, we use access modifiers with method or function or variables. Access modifiers control where method and properties will be accessible.

Access modifiers are 3 types.

  • public:
    This is by default,the property or method can access from everywhere.
  • protected:
    The property or method can access within class itself and by derived class.
  • private:
    The property or method can access within class.

class Student {
  public $name;
  public $class;
  public $course;

 function set_name($n) { // a public function (default)
  $this->name = $n;
 }

 protected function set_class($n) { // a protected function
   $this->class = $n;
 }

 private function set_course($n) { // a private function
  $this->course = $n;
 }

}

$student = new Student();
$student->set_name('Ashish'); // OK
$student->set_class('10th'); // ERROR
$student->set_course('maths'); // ERROR

Leave a Reply

Your email address will not be published. Required fields are marked *


Follow by Email
YouTube
YouTube
LinkedIn
Share
Instagram