Late static binding नियंत्रित करता है कि inheritance के भीतर static contexts में किस class को संदर्भित किया जाता है। मुख्य अंतर: self:: उस class को संदर्भित करता है जहाँ कोड लिखा गया है, जबकि static:: उस class को संदर्भित करता है जिसे runtime पर वास्तव में था — जो तब मायने रखता है जब एक child class एक parent के static method को inherit करता है।
