Page 1 sur 1

Pointeurs en php?

Posté : 27 juil. 2005, 13:35
par adri
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?

Posté : 27 juil. 2005, 13:38
par zeus
Les pointeurs n'existe pas en PHP4 Désolé

J'en suis pas sûr à 100% mais "seulement" à 99% ;)

Posté : 27 juil. 2005, 13:40
par adri
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

Posté : 27 juil. 2005, 13:41
par zeus
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:

Posté : 27 juil. 2005, 13:47
par mere-teresa
Etant ignare : à quoi servent les pointeurs ?

Posté : 27 juil. 2005, 13:49
par zeus
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

Posté : 27 juil. 2005, 13:52
par adri
ç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...