pass-by-reference en PHP
4 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
-

ecocentric - WRInaute accro

- Messages: 3577
- Inscription: Mar Fév 10, 2004 16:40
pass-by-reference en PHP
J'ai vu que le passage de paramètre par référence en PHP était deprecated, ce qui génère des messages de warning du style
Quelqu'un sait comment ça a évolué dans les versions suivantes de PHP ?
- Code: Tout sélectionner
> *Warning*: Call-time pass-by-reference has been deprecated - argument
> passed by value; If you would like to pass it by reference, modify the
> declaration of [runtime function name]().
Quelqu'un sait comment ça a évolué dans les versions suivantes de PHP ?
- French Fred
- WRInaute impliqué

- Messages: 265
- Inscription: Jeu Fév 12, 2004 18:19
Salut,
Humm, deprecier ??
je ne pense pas.
http://www.php.net/manual/fr/language.r ... s.pass.php
Toutefois, si tu souhaites ne pas utilise de reference.
Utilise une variable globale dans ta fonction:
concernant les versions suivantes, je ne sais pas, mais il me semble que php5 supporte les references.
Humm, deprecier ??
je ne pense pas.
http://www.php.net/manual/fr/language.r ... s.pass.php
Toutefois, si tu souhaites ne pas utilise de reference.
Utilise une variable globale dans ta fonction:
- Code: Tout sélectionner
<?php
$MyGlobal = 'Une variable';
printGlobal();
function printGlobal() {
global $MyGlobal;
echo $MyGlobal;
}
?>
concernant les versions suivantes, je ne sais pas, mais il me semble que php5 supporte les references.
-

Patrice A. - Modérateur

- Messages: 2413
- Inscription: Ven Fév 11, 2005 19:36
Apparemment au vu de ton erreur, ce qui est déprécié c'est de passer un argument par référence alors qu'il n'est pas déclaré comme tel dans la définition de la fonction.
Si tu mets function NomdeLaFonction(&argument1,argument2) tu ne devrais plus avoir ce problème.
Si tu mets function NomdeLaFonction(&argument1,argument2) tu ne devrais plus avoir ce problème.
-

ecocentric - WRInaute accro

- Messages: 3577
- Inscription: Mar Fév 10, 2004 16:40
Dj_Apx a écrit:Apparemment au vu de ton erreur, ce qui est déprécié c'est de passer un argument par référence alors qu'il n'est pas déclaré comme tel dans la définition de la fonction.
Si tu mets function NomdeLaFonction(&argument1,argument2) tu ne devrais plus avoir ce problème.
Ah, ok, c'est tout simplement ça. Vu d'autres trucs que j'ai lu en cherchant un peu, ton interprétation semble la bonne.
Merci.
4 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
Consultez la description détaillée des produits ou services de Google suivants : Google TrustRank
- Calcul du taux de liens vers des pages internes
Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

le forum