Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/08/2020, 09:08
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: no entiendo NI SIQUIERA la PRIMER línea de PhpMyAdmin, alguna orientación.

Cuando usas strict_types debes especificar el valor que devuelve la función, pero habrá ocasiones en las que tengas que retornar NULL, tal vez porque hubo error o no hay datos para mostrar.

Código PHP:
Ver original
  1. // Necesariamente debe devolver el tipo de dato especificado
  2. miFuncion(): tipoDeDato {
  3.     if($error) {
  4.         // Generará error por no ser el tipo de dato adecuado
  5.         return NULL;
  6.     }
  7.     return $variable_o_instancia_con_tipo_de_dato;
  8. }
  9.  
  10. // Solo agregas el signo de interrogación
  11. miFuncion(): ?tipoDeDato {
  12.     if($error) {
  13.         // Esto no genera error
  14.         return NULL;
  15.     }
  16.     return $variable_o_instancia_con_tipo_de_dato;
  17. }


Ejemplo: https://www.php.net/manual/es/functi...hp#example-183
__________________
- León, Guanajuato
- GV-Foto