yes.
static::something() is just a better construct than self::something() as it allows subbclasses to override something() and change parts of behaviour without having to rewrite all methods of their parents