Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1544 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  programmation objet : pb de variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

programmation objet : pb de variable

n°252377
omega2
Posté le 24-11-2002 à 01:48:33  profilanswer
 

<?php
class PDF
{
//Private properties
var $BoldFnt;      //code d'activation du gras
  // initialisation d'une des tables des changements des styles d'une fonte
  function SetBoldFont($BoldFnt)
  { $this->$BoldFnt=$BoldFnt;
    echo gettype($this->$BoldFnt)."<BR>";
  }
  // recuperation d'une des tables des changements des styles d'une fonte
  function GetBoldFont()
  { echo gettype($this->$BoldFnt)."<BR>";
    return $this->$BoldFnt;
  }
}

 

$pdf=new PDF();
$BoldFnt[0]=":B:";
  echo gettype($BoldFnt)."<BR>";
$pdf->SetBoldFont($BoldFnt);
echo gettype($pdf->$BoldFnt)."<BR>";
$BoldFnt=$pdf->GetBoldFont();
echo gettype($BoldFnt)."<BR>";
echo gettype($pdf->$BoldFnt)."<BR>";
?>

 

-------------------
Avec ce code, j'obtiens comme affichage :
array
array
array
NULL
NULL
NULL

 

Pourquoi le fait de rentrer dans une autre fonction de la classe PDF réinitialise telle la vairiale $this->$BoldFnt à NULL ???
Je sais que j'ai pas déclaré de constructeur, est ce que ca vient de là?
Si 'est le cas, est ce qu'il faut initialisé la vairable dans le constructeur ou pas ?

mood
Publicité
Posté le 24-11-2002 à 01:48:33  profilanswer
 

n°252439
claude_min
Posté le 24-11-2002 à 12:08:50  profilanswer
 

Enleves les $ devant la variable de ta class.
 
 
Les appels : $class->nom_de_var;
 
Voilaaaa.

n°252491
ethernal
Chercheur de vérité...
Posté le 24-11-2002 à 13:57:02  profilanswer
 

oui tout à fait, comme a dit claude_min, tu n'emploie pas correctement les appels aux variables de ta classe.
 
à l'intérieur de ta classe, tu accèdes aux variables par :
$this->nomvariable
de l'extérieur (à ne pas faire en temps normal) :
$objet->nomvariable;


---------------
...oups kernel error...
n°252529
omega2
Posté le 24-11-2002 à 16:10:02  profilanswer
 

C'est bon, ca marche.  
Merci beaucoup. :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  programmation objet : pb de variable

 

Sujets relatifs
Meilleur langage de programmation pour initiation scolaire ???Stockage d'objet dans l'objet Application
Longueur d'une variable... [ - Job's Done - ]Comment savoir qu'une variable est numérique
serialize, unserialize et programmation objetprob de compilation fichier objet/non objet
Programmation sous Lotus Notes V5[PHP] Problème de variable avec Script de News
[HTML, JS] Portée d'une variable 
Plus de sujets relatifs à : programmation objet : pb de variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR