Late static binding controlla quale classe viene referenziata nei contesti statici all'interno dell'ereditarietà. La distinzione chiave: self:: si riferisce alla classe dove il codice è scritto, mentre static:: si riferisce alla classe che è stata effettivamente — cosa che importa quando una classe figlia eredita il metodo statico di una classe genitore.
