tgoop.com/desarrolloweb/587
Last Update:
#PHP #Tips #Post
Tres errores muy comunes que veo sobre type hintings en PHP son:
1. Pensar que los type hintings están sólo desde PHP 7, cuando están desde PHP 5. A partir de PHP 7 lo que se tiene es type hintings de tipos escalares y también type hintings de retorno.
2. Pensar que la directiva "declare(strict_types=1)
" habilita la comprobación de type hintings, cuando no es nada de eso. Lo que hace es deshabilitar el casting entre tipos escalares en los type hintings.
3. Pensar que si se pone la directiva "declare(strict_types=1)
" en la cabecera de un archivo de clases/trait/interface, se evita el casting de escalares siempre que se llame a cualquier método de esa clase. Pero solo afectaría a las llamadas entre métodos de la misma clase.
- Fuente: https://twitter.com/trasweb/status/1130883396241121291
BY Desarrollo web
Share with your friend now:
tgoop.com/desarrolloweb/587