JeuWeb - Crée ton jeu par navigateur
Du C au php - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Du C au php (/showthread.php?tid=867)



Du C au php - caxd - 05-03-2007

Voila, voila je ne sait pas si vous cous rappellez de moi, sa fait longtemps ...

Maîtrisant mieux maintenant le C au php, j'aimerai savoir si il y'a la même idéee de 'pointeur' en Php ?
Ou sinon quelle sont les alternatives pour qu'une fonction écrite en php permette de modifier plusieurs variables et non seulement celle qui est retourné par le return.
Il n'y a pas d'idée d'adressage ou de façon de les utiliser.
Par exemple si je voudrait faire ceci, puis je le faire en php :
Code :
prototype de ma fonction :
void ma_fonction(int *pointeur);

mon code :

int ma_variable;
int *pointeur_vers_ma variable = NULL;
pointeur_vers_ma_variable = &ma_variable;

ma_fonction(pointeur_vers_ma_varaiable);

De plus on ne peut vraiment pas définir de type de variables en php ?

Voilà j'espere avoir été le plus clair possible j'attend votre réponse avec impatience.

sur ce, je retourne à mes occupation : :programme:

Autre chose je compter en me remettant au php à aborder la poo, le php n'etant pas exclusifs on peut donc utuliser la poo au mileu de code normal même si sa fait pas propre ?


RE: Du C au php - Plume - 05-03-2007

Typer les variables, je crois à ma connaissance que c'est déjà s'orienter vers une pensée `objet`.

Je ne comprend pas ce que tu souhaites faire en fait.
Toujours est-il que tu peux changer les valeurs de plusieurs variables tant qu'elles sont globales, pour cela, tu utiliseras sûrement plutôt une procédure.


RE: Du C au php - icien - 05-03-2007

Tu as de la chance je m'y suis intéressé ce Week-end et je pense que cette page http://www.manuelphp.com/php/language.references.whatdo.php
répondra aux questions que tu te poses.


RE: Du C au php - caxd - 05-03-2007

J'ai trouvé ^^
voila ce qu'il me falait, en php il appel sa les reference me reste plus qu'une chose à savoir si je peut stocker cette adresse dans une autre variable ?

Citation :Passage de paramètre par référenceUne autre méthode pour modifier une variable consiste à la faire précéder du caractère &, précisant qu'il s'agit alors d'un alias: la valeur de la variable est modifiée à la sortie de la fonction. On parle alors de passage par référence. Dans ce cas on passe la référence (adresse mémoire) de la variable à la fonction, ce qui permet de modifier sa valeur.

Code PHP :
<?
function dire_texte($qui, &$texte)
{

$texte = "Bienvenue $qui";

}

$chaine = "Bonjour ";

dire_texte("cher phpeur",$chaine);

echo
$chaine; // affiche "Bienvenue cher phpeur"
?>

Extrait de : Comment sa marche


RE: Du C au php - Plume - 05-03-2007

Aaah ! C'est bon, j'ai compris la question xD