Un article intéressant sur le sujet : http://blog.developpez.com/julienpauli?title=transtypage_et_comparaison_en_php

De plus, cette question étant récurrente, je la réserve en ajout à la FAQ.