pablor44
Messages postés60Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention 3 octobre 2006
-
31 mai 2005 à 07:40
pablor44
Messages postés60Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention 3 octobre 2006
-
31 mai 2005 à 17:52
Bonjour,
alors voilà je vous explique mon probleme, je suis en train d'ecrire une classe en php pour mon site et je me retrouve dans la situation suivante :
<?php
//Je déclare une variable
$variable = 'nimportequoi';
//Ici je déclare ma classe
class truc
{
//Je déclare mes propriétés
var nanana;
var ninini;
//Je déclare mes méthodes
function fonction_truc()
{
//et ici je voudrais récupérer ma variable $variable mais je sais pas comment faire
}
}
?>
Si quelqu'un peut m'aider je lui en saurais grandemenet reconnaissant
Merci d'avance
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 31 mai 2005 à 10:39
Hello,
moi, perso :
- si j'ai besoin d'une variable externe a ma classe, et qu'elle DOIT
etre modifiee par ma classe, je la passe en argument a ma classe par
...heu...merde le nom m'echappe lol, c#est con quand ca arrive ca!
Bref, pas par copie... :
$truc = 'bla';
class maClass {
private variable;
__construct (&$var) {
$this -> variable = $var;
}
}
Si elle ne doit pas etre modifiee, soit je fais comme Antho, soit je la passe par copie, soit j'utilise une constante.
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 31 mai 2005 à 14:44
Perso je préfère mettre le moins d'arguments possible dans une
fonction, comme ça j'ai pas à chercher les variables correspondantes,
trouver où je leur ai attribué une valeur, en cas de déboguage par
exemple... ou même pour comprendre ultérieurement le script
Enfin bon chacun sa méthode du moment que ça marche et que c'est optimisé ^^