Without the static, you have to instantiate the class before you will be able to access the getter.
right. I was asking about what the getter is doing in-general. I'm sure it's something, but what?
The getter is just another syntactic-sugar to reach into objects. It's equivalent to using the dot notation like person.name but it provides the ability for you to:
It enables you to do both of those without changing the syntax.
Getters are usually used to create dynamic properties because it is a function you can write logic e.g you can read value of a property from a file or from database.
It might just be better to create an object straight up in that instance.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.