Php argument type

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 Likes

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:


Copyright © 2020 WM Forum - AboutContact - Sponsored by: Mydataknox & Webmaster.Ninja