Ben bir şey eksik ya da gerçekten PHP 5.x ipucunu genel nesne türü için destek yoktur muyum?
Ben nesneleri ima en azından kutunun dışında, değil ise diziler ima desteklenen bu gerçekten garip buluyorum.
Böyle bir şey var istiyorum:
function foo(object $o)
Sadece bizim gibi:
function foo(array $o)
Kullanılması mümkün Örnek: Bir nesneler toplama sınıfının yöntemleri.
Çözüm: Tüm sınıflar tarafından uygulanan bir arabirim "Nesne" kullanarak ya da genel bir sınıf "Nesne" bütün sınıfları uzanan ve böyle bir şey yazma:
function foo(Object $o)
Eh, o sadece sevimli değil.
Edit: Biri stdclass kullanarak silinmiş yazı önerdi. Bu işe yaramazsa:
Catchable fatal error: Argument 1 passed to c::add() must be an instance of stdClass, instance of b given