Nasıl işlev çağrıları için __ çağrısı () yöntemi yapabilirim?

2 Cevap php

Ben fonksiyonları yakaladığını bir uygulama geliştirmeye çalışıyorum. Ben sınıf yöntemleri, sen işlevleri için __ çağrısı () yöntemi olabileceğini biliyoruz. Böyle bir şey normal fonksiyonları için varsa ben merak ediyorum? Ben bir "function_exists" çağrısı olduğunu biliyorum, ama sonra ben bir fonksiyon dediğimiz her şey yapmak zorunda olurdu. Ben bir otomatik yaklaşım istiyorum.

Herhangi bir yardım takdir edilmektedir. Teşekkürler.

2 Cevap

Eşdeğer bir işlevselliği yoktur. Fiili duruma bağlı olarak, küresel alanda tanımlı ziyade bir sınıf için neler tek sihirli fonksiyonu olan) (__ autoload dışında biraz mesafe almak mümkün olabilir; Eğer sınıfları talep-tanımlamanızı sağlar.

Nesne Aşırı yük sınıfları için kullanılabilir. Ayrıca "function_exists" çok yavaş.

BTW is_callable orada da