Valeur variable fonction dans une autre fonction
Résolu
ekivox13
Messages postés
70
Date d'inscription
Statut
Membre
Dernière intervention
-
ekivox13 Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
ekivox13 Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Cette question à été mainte fois posée sur le net, j'en suis conscient, malgré tout toutes les solutions qui semblent fonctionner pour d'autres ne fonctionnent pas pour moi :)..
En gros j'ai
une class dans laquelle j'ai plusieurs fonctions, et je souhaite récupérer la valeur de l'une d'elle dans l'autre fonction.. J'ai essayé en déclarant ma fonction en global comme ceci
ça ne renvoi rien...
J'ai essayé comme ceci :
Je fais forcement une connerie quelque part... Mais ça fait 2 heures que je cherche dans tous les sens, et je pige pas... Je prends toute idée ou piste :)
Cette question à été mainte fois posée sur le net, j'en suis conscient, malgré tout toutes les solutions qui semblent fonctionner pour d'autres ne fonctionnent pas pour moi :)..
En gros j'ai
une class dans laquelle j'ai plusieurs fonctions, et je souhaite récupérer la valeur de l'une d'elle dans l'autre fonction.. J'ai essayé en déclarant ma fonction en global comme ceci
class GetFinalPrice
{
public $device = "";
public function FinalPrice()
{
//réduction du code
global $device;
$device = $data['name'];
}
public function DeviceName()
{
global $device;
$devicename = $device;
return $devicename;
}
}
ça ne renvoi rien...
J'ai essayé comme ceci :
class GetFinalPrice
{
public function FinalPrice()
{
$device = $data['name'];
}
public function DeviceName()
{
$devicename = FinalPrice($device);
return $devicename;
}
}
Je fais forcement une connerie quelque part... Mais ça fait 2 heures que je cherche dans tous les sens, et je pige pas... Je prends toute idée ou piste :)
A voir également:
- Valeur variable fonction dans une autre fonction
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
1 réponse
Bonjour !
Tu semble mélanger légèrement le procédural et l'objet.
Essaye ceci pour voir (Je n'ai pas de serveur php sous la main pour tester, désolé) :
J'ai aussi rajouter la variable $data en paramètre à ta fonction FinalPrice, ne voyant pas où il était défini :)
Pense donc à la lui envoyer lors de ton appel à cette fonction, où te modifier ton code en conséquence.
Tu semble mélanger légèrement le procédural et l'objet.
Essaye ceci pour voir (Je n'ai pas de serveur php sous la main pour tester, désolé) :
class GetFinalPrice{ private $device = ""; public function FinalPrice($data){ $this->device=$data['name']; } public function DeviceName(){ return $this->device; } }
J'ai aussi rajouter la variable $data en paramètre à ta fonction FinalPrice, ne voyant pas où il était défini :)
Pense donc à la lui envoyer lors de ton appel à cette fonction, où te modifier ton code en conséquence.
j'ai finalement procédé autrement.. En envoyant le tout dans un array à partir de la première fonction.. Mon but était surtout de pouvoir afficher le device name hors de ma class.. n'importe où sur ma page.
Pas impossible que je m'emmêle les pinceaux entre procédural ou objet.. J'ai encore du pain sur planche :). Mais merci pour ton aide. Je me garde ça de coté car je sens que ça me servira !