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