Kancalar, gerçekten, türlü bir olay yığınına kancalar vardır; aşkın bir değerler bazı kontrolör yinelenir listesi, ve bu olay kayıtlı şey varsa, kontrolör özel kod çalıştırabilir. Ama PHP'nin kendisi gibi (yararlı) bir şey yok, o yüzden kendiniz yapmak ya da favori uygulama / sistemi bulmak olanları kullanın. Bu bir eklenti mimarisi oluşturmak için oldukça yaygın bir yolu değil, aynı zamanda uygulama kontrolü ve diğer şeyler için de kullanılabilir. I this post here on StackOverflow dahil, bir daha universal event and operating set of stack events için erken my quest hakkında yazdık.
Diğerleri de söylediğim gibi, PHP vatansız olduğunu, bu yüzden onları kullanmak nerede, basit bir yürütme listesi olarak kullanmak, ve içine benim uygulamanın her parçası kanca. Bu şekilde ben çok uzayabilir değilim, ve de bir eklenti yığını için bir temel var. (Ben sıkıldım ya da emekli oldum ya da sadece benim ellerinde çok fazla zaman var Ve ben, o vb bir büyülü gün serbest olacak)
Örneğin, WordPress, yani CSS, diyelim ki, ile uğraşan bir eklenti, (temelde HTML bölüme CSS şeyler yazıyor WordPress uygulamasının bir kısmının) CSS_DEFINITION_EVENT kendisini kanca olacaktır, benzer yığınları ve kancalar bulacaksınız . Bu şeyler her yerde. PHP (Eğer web sunucusu dışında PHP yapıyoruz sürece) sadece PHP sayfa başına almak isteği sınırları (iyi, çoğunlukla) uygulanır, ancak tüm önemli işletim sistemleri, uygulamalar, çerçeveler ve sistemler olay yığını çeşit var . PHP sadece bir (ağır) yerleşik yok