Late static binding ควบคุมว่าคลาสใดถูกอ้างอิงในบริบทแบบ static ภายในการสืบทอด (inheritance) ความแตกต่างสำคัญคือ self:: อ้างถึงคลาสที่โค้ดถูก เขียน ไว้ ในขณะที่ static:: อ้างถึงคลาสที่ถูก เรียก จริงตอนรันไทม์ ซึ่งสำคัญเมื่อ child class สืบทอด static method ของ parent
