Pozdrav, zna li netko kako deklarirati tip argumenta neke metode da je array točno objekata neke klase.
znači: u primjeru CriteriaList je klasa i ja želim deklarirati argument tako da prima listu objekata instanci iz točno te klase.
ovako radi:
public function list(CriteriaList $_Criteria){ }
a htio bi nešto ovako public function list(array of CriteriaList $_Criteria){ }
It is also possible to add a type hint before the ...
token. If this is present, then all arguments captured by ...
must be objects of the hinted class.
public function list(CriteriaList ...$criteriaLists)
{
foreach ($criteriaLists as $k => $criteriaList) {
$criteriaList->prop = 'whatever_' . (string)$k;
}
}
Type hinted variable arguments
2 Likeova
hvala, a da li mogu nekako deklarirati da funkcija tj. metoda vraća array nekih objekata isto specifičnih instanci.
Pogledaj ovde [pitanje i] odgovore: