Gazing into the Mirror of ‘self’ for Code Clarity This is how most books are built. Let’s use some keywords without explaining it to you previously. I was caught in that trap as well. We looked at the self keyword in the last couple of articles without actually going into detail as to what it means. For static class members, we don’t use the  $this keyword, we use self. That and the  scope resolution operator  allows us to access the static properties and methods. The self keyword does not require a dollar sign in front of it, unlike the $this keyword. The $ is pushed towards the static property, self::$property,