Este recurso permite que você especifique o tipo dos argumentos que serão passados
para um método. Você pode querer que seu método só receba parâmetros do tipo array
ou uma instância de um objeto, por exemplo.
public function metodoBase(SubClasse $subObjeto) {
echo 'Variável precisa ser uma instância de SubClasse';
}
Para especificar que o parâmetro passado seja um array, utilize;
public function metodoBase(array $vetor){
echo 'A variável precisa ser um vetor';
}
para um método. Você pode querer que seu método só receba parâmetros do tipo array
ou uma instância de um objeto, por exemplo.
public function metodoBase(SubClasse $subObjeto) {
echo 'Variável precisa ser uma instância de SubClasse';
}
Para especificar que o parâmetro passado seja um array, utilize;
public function metodoBase(array $vetor){
echo 'A variável precisa ser um vetor';
}
Comentários
Postar um comentário