PHPDigita suggerimento

Sintassi

  • funzione f (ClassName $ param) {}
  • funzione f (bool $ param) {}
  • funzione f (int $ param) {}
  • funzione f (float $ param) {}
  • funzione f (stringa $ param) {}
  • funzione f (self $ param) {}
  • funzione f (callable $ param) {}
  • funzione f (array $ param) {}
  • funzione f (? type_name $ param) {}
  • function f (): type_name {}
  • function f (): void {}
  • funzione f ():? type_name {}

Osservazioni

Le dichiarazioni di tipo hinting o type sono una pratica di programmazione difensiva che garantisce che i parametri di una funzione siano di un tipo specificato. Ciò è particolarmente utile quando si digita il suggerimento per un'interfaccia perché consente alla funzione di garantire che un parametro fornito abbia gli stessi metodi richiesti nell'interfaccia.

Il passaggio del tipo errato a una funzione di tipo suggerito causerà un errore irreversibile:

Errore irreversibile: Uncaught TypeError: l'argomento X passato a foo () deve essere del tipo RequiredType , ProvidedType dato

Digita suggerimento Esempi correlati