Public: Public keyword declared methods and variables can be accessed from, with in the class and out side the class Protected: Protected keyword limits access, it makes your variable/function visible in all classes that extend current class AND its parent classes Private: Private limits visibility only to class only , private variables/functions are accessible with [...]
