12-10-2009, 09:44 PM
Bah je ne m'y suis pas trop penché, mais comme la tous les langages non typé, c'est fait via des pointeurs. En fait, lorsque tu remplis ta variable en arrière le code détermine le type de ta variable et créer un int par exemple si tu mets 22. Ensuite, si tu change le contenu pour du texte la variable est supprimée et on crée une variable char [] (ou bien on utilise une librairie STL ou autre qui gère les chaines, mais déjà je pense que PHP à sa propre librairie de string).