Programming Languages PHP Subjective
Sep 25, 2025

What is the difference between public, private, and protected?

Detailed Explanation

public: Accessible from anywhere\nprivate: Only accessible within the same class\nprotected: Accessible within the class and its subclasses\n\nExample:\nclass MyClass {\n public $publicVar = "Everyone can see this";\n private $privateVar = "Only MyClass can see this";\n protected $protectedVar = "MyClass and subclasses can see this";\n}\n\nclass ChildClass extends MyClass {\n public function test() {\n echo $this->publicVar; // OK\n echo $this->protectedVar; // OK\n echo $this->privateVar; // Error!\n }\n}

Discussion (0)

No comments yet. Be the first to share your thoughts!

Share Your Thoughts
Feedback