Una de las ventajas de PHP es esa, que no 'adivina' por ti lo que quieres hacer como lo hacen algunos otros lenguajes, y la filosofía de PHP es KISS (Keep It Simple Stupid), el hacer eso trae más problemas que soluciones, ya que es más complicado para el interprete adivinar el tipo de variable (sin hablar de rendimiento puro).
Bajo esta filosofía es que esta desarrolado PHP:
Cita: 1. Simplicidad a la hora de programar, ya que se intenta que el código se centre en el problema a resolver y nada mas.
2. Facilidad de mantenimiento, ya que al tener menos código, y mucho mas especifico, es mas sencillo mantenerlo tanto si somos los programadores originales como si nos ha tocado mantener el código de otros.
3. Mayor seguridad, ya que al ser código mas especifico es mas sencillo localizar los fallos de seguridad que puedan existir.
Además otra ventaja de PHP es que tu puedes hacerlo en este caso, puedes crear una función wrapper y convertir el valor en lo que necesites dependiendo del tipo de variable que le vas a enviar.
Recuerda que al PHP estar basado sobre C, trata de hacer todo de la forma más optima y corta (filosofía KISS).
Si buscas algún otro lenguaje que 'adivine' por ti, deberías de ver otros lenguajes como Java, que pueden actuar de forma diferente dependiendo del tipo de variable.
Saludos.