Pointeurs en php?

Eléphanteau du PHP | 43 Messages

27 juil. 2005, 13:35

Resalutations à tous:

J'ai bien remarqué que le php et le C on énormément de chose en commun point de vue syntaxe et donc je me demandais si on pouvait faire des pointeurs en php.

J'ai parcouru un peu le manuel php mais , sans trouver un sujet dédié aux pointeurs...

Ce serait tellement plus simple de pouvoir utiliser des pointeurs dans certains cas.

pour citer un exemple en C que je ne sais pas faire encore en php:

Code : Tout sélectionner

void queportelenain(int* pointeurA, int* pointeurB) { //... }
parce que, qd on a gouté aux pointeurs, on aimerait bien continuer à les utiliser :d.

Donc la question en clair et net: Est-il possible de créer un pointeur aussi facilement qu'en C en PHP?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

27 juil. 2005, 13:38

Les pointeurs n'existe pas en PHP4 Désolé

J'en suis pas sûr à 100% mais "seulement" à 99% ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 43 Messages

27 juil. 2005, 13:40

erf, dommage, ça aurait rajouter un tit côté attractif au php :p

tant pis, et euh, merchi pour la réponse, j'ai failli oublié c tit détail :p

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

27 juil. 2005, 13:41

Je m'y suis pas encore assez plongé mais je crois qu'il y a des pointeurs en PHP5.

Mais là, sûr à 1% :roll:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

27 juil. 2005, 13:47

Etant ignare : à quoi servent les pointeurs ?
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

27 juil. 2005, 13:49

Au lieu de passer la valeur d'une variable, tu passes l'adresse de la case mémoire qui lui est réservé.

Donc si tu modifie cette variable, tu modifie TOUTES les variable qui pointent vers cette case mémoire

Ca permet d'élargir la portée des variables
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 43 Messages

27 juil. 2005, 13:52

ça te permet de faire un tas de trucs fun comme

- une liste liée (structure d pile)
- une fonction qui modifie les valeurs transmises
- et euh, un tas d'autres petits trucs utiles qui apparaissent qd on veut se simplifier la vie.

Sinon euh, le pointeur est une simple variable qui a comme valeur une adresse d'une autre variable (ça c la théorie)
au cours on te dira: c'est une variable où la valeur à droite est une valeur à gauche d'une autre variable...