is there any benefit of using one of
the built in classes over a built in
function?
Her şey size uygulama anlayışı ve Developpement nasıl yaptığını bağlıdır:
- Uygulama Nesne Tabanlı Programlama dayalı ise, bu OO-arabirim (yani sınıflar) kullanmak mantıklı
- uygulama usul programlamaya dayalı ise, muhtemelen usul-arabirim (yani, fonksiyonlar) kullanmak daha mantıklı
Uygun gördüğünüz gibi herhangi bir durumda, elbette, eğer tek bir API veya diğer seçebilirsiniz - yazdığım iki puan "mantıksal kurallar" daha fazla, ben söyleyebilirim.
About that :
has these classes been there on
php.net for a long time?
Eh, onlar belge uzatma var çünkü onlar vardır ki, em>), örneğin, PHP (like mysqli ile birlikte uzantıları ait sınıflar için, tahmin ediyorum.
Mysqli'nin durumunda, PHP 5, bu (see, for instance, the PHP's version number on top of this page) -- so, I'd say since something like 2005 (I didn't check the date, but it's something like that) görünmektedir demektir
As a sidenote, you have to take care about the fact that php.net hosts documentation for :
- her zaman PHP ile birlikte olan fonksiyonlar / sınıfları - veya, en azından, de-aktif neredeyse hiç; Örneğin, session
- sıklıkla PHP gelen uzantıları tarafından sunulan ve PHP'nin kaynaklar ... Ama mutlaka her zaman derlenmiş veya aktive olarak değil aynı SVN üzerinde barındırılan işlevleri / sınıfları - örneği mysqli'nin veya sabun için (I've worked on a server some time ago where I've had to compile those myself)
- Bu eklentilerin çok PECL paket olarak mevcuttur - - hatta PHP'nin kaynak kodunu (or, in another directory, different from PHP's one) içeren SVN üzerinde barındırılan değildir uzantıları tarafından maruz işlevleri / sınıfları örneğin: APC ve it's documentation
Hope this helps make things more clear :-)