J'ai un problème assez ennuyeux avec ma POO... en fait je n'arrive pas à obtenir le contenu d'une variable, même en passant par un getter.
En fait ce que je souhaite faire c'est ma classe personnelle pour FPDF (en fait partir de la base de phpToPDF).

Voici mon code (simplifié qui ne fonctionne pas non plus ^^):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
class InvoicePDF extends phpToPDF {
 
	private $invoiceNumber;
 
	public function setInvoiceNumber($invoiceNumber) {
		$this->invoiceNumber = utf8_decode($invoiceNumber);
	}
	public function getInvoiceNumber() {
		return $this->invoiceNumber;
	}
 
	public function Header() {
		//Logo Silversquare
	    //$this->Image('../img/logo_silversquare.jpg',94,22,30,35);
	    //Invoice Number
	    echo 'InfoHeader ',$this->getInvoiceNumber();
	    /*$this->SetFont('Arial','B',12);
	    $this->Text(155,54, $this->getInvoiceNumber());//$this->invoiceLabel['invoiceNumber'].$this->invoiceNumber);
	    $this->Line(153,56,197,56);
	   	// WaterMark
	    if ($this->invoiceWaterMarkText != null)
	    	$this->waterMark($this->invoiceWaterMarkText,array(10,52));
	    //Saut de ligne
	    $this->Ln(65);*/
	}
 
	public function test() {
		echo 'InfoTEST : ',$this->getInvoiceNumber();
	}
}
?>
La fonction Header est appelée par l'ancêtre (je redéfini donc la fonction).
Le résultat est simple: il m'affiche "InfoHeader".

Je ne parviens pas à recevoir la valeur que j'ai passé au setter en paramètre.
Par contre, si j'appelle ma fonction test() alors le contenu est bien affiché...