Wie ist das bei PHP5 genau? Muss ich da wirklich IMMER alles prüfen?
PHP kennt wie Perl nur Skalare, ist also wesentlich lockerer im Datentyp handling als Java oder MS-Sprachen. Was ja auch Sinn macht, denn wir haben ja nur eine zusätzliche Einstellung auf Parameter- bzw. Variablenebene, von der ich nie genau verstanden habe, was die soll.
Du machst also brav Deine IS_NUMERIC-Prüfungen, wenn Du numerische Daten erwartest und wenn geteilt werden soll, dann weisst Du schon was. ;)
Zum Prüfen: Man prüft ja nicht aus Spass, Du musst immer auf etwas prüfen, dafür braucht man diese Datenypen nicht. Datentypen haben natürlich auch gewisse Vorteile, vgl.
http://de.wikipedia.org/wiki/Datentyp