É possivel desativar esse typeJuggling que o php faz?
É possivel desativar esse typeJuggling que o php faz?
Gilson boa tarde!
Não é possível desativar pois o tipo da variável vai depender do contexto onde ela é aplicada :(. Entretanto dá para ter um controle maior usando tipagem que apareceu na última versão do PHP (7.4) e passando os tipos das variáveis via parâmetros.
No PHP, o declare (strict_types = 1);
A diretiva ativa o modo estrito. No modo estrito, apenas uma variável do tipo exato da "declaração de tipo" será aceita ou um TypeError será lançado. A única exceção a essa regra é que um número inteiro pode ser dado a uma função esperando um float.
Espero ter ajudado e bons estudos!