Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

[PHP] Konstante in Klasse

  Alt 7. Jul 2009, 13:20
Ich habe hier eine PHP-Klasse mit einer Konstanten:
Code:
class CreatePDF
{
    const CORRECTION_FACTOR_MAXCELLROWS = 1.60; // just a workaround
Wenn ich selbige aber benutzen will, sagt er mir, dass er sie nicht kennen würde:
Code:
    private function getMaxTextLinesForRow($i, $trans)
    {       
        return max(
            $this->pdf->getNumLines((string)$i+1, $this->colWidths[0]),
            $this->pdf->getNumLines($trans['Position'][(string)$i]['title'], $this->colWidths[1]),
            $this->pdf->getNumLines($trans['Position'][(string)$i]['description'], $this->colWidths[2]),
            $this->pdf->getNumLines($trans['Position'][(string)$i]['net_price'], $this->colWidths[3]),
            $this->pdf->getNumLines($trans['Position'][(string)$i]['amount'], $this->colWidths[4]),
            $this->pdf->getNumLines($trans['Position'][(string)$i]['amount']*$trans['Position'][(string)$i]['net_price'], $this->colWidths[5]),
            $this->pdf->getNumLines($trans['Position'][(string)$i]['tax_type'], $this->colWidths[6]),
            $this->pdf->getNumLines((1-$trans['Position'][(string)$i]['tax_type']/100)*$trans['Position'][(string)$i]['amount']*$trans['Position'][(string)$i]['net_price'], $this->colWidths[7])
            ) * $this->CORRECTION_FACTOR_MAXCELLROWS;
    }
Zitat:
Undefined property: CreatePDF::$CORRECTION_FACTOR_MAXCELLROWS [APP\views\transactions\createpdf.php, line 154]
Aber laut einem PHP Tutorial werden in Klassen Konstanten mit const deklariert und nicht mit define.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat