PHPTipo de insinuación


Sintaxis

  • función f (ClassName $ param) {}
  • función f (bool $ param) {}
  • función f (int $ param) {}
  • función f (float $ param) {}
  • función f (cadena $ param) {}
  • función f (self $ param) {}
  • función f (llamable $ param) {}
  • función f (array $ param) {}
  • función f (? tipo_nombre $ param) {}
  • función f (): tipo_nombre {}
  • función f (): vacío {}
  • función f ():? type_name {}

Observaciones

Las sugerencias de tipo o las declaraciones de tipo son una práctica de programación defensiva que garantiza que los parámetros de una función sean de un tipo específico. Esto es particularmente útil cuando se trata de una sugerencia de tipo para una interfaz porque permite que la función garantice que un parámetro proporcionado tendrá los mismos métodos que se requieren en la interfaz.

Pasar el tipo incorrecto a una función de tipo insinuado provocará un error fatal:

Fatal error: no detectada TypeError: Argumento X pasa a foo () debe ser del tipo RequiredType, ProvidedType dado

Tipo de insinuación Ejemplos relacionados