Number Klasse

In den folgenden Abschnitten werden die einzelnen Methoden der Klasse erklärt.

scale_proportionally


public static array scale_proportionally ( float $sourceWidth, float $sourceHeight, float $destWidth = 0.00, float $destHeight = 0.00)

Berechnet Proportional die Größe in das gewünschte Format. Hierbei sollte am besten eines der beiden Parameter $destWidth oder $destHeight leer sein.

Parameterliste
sourceWidth

Die Original Breite in einer Dezimalzahl

sourceHeight

Die Original Höhe in einer Dezimalzahl

destWidth

Die gewünschte Breite in einer Dezimalzahl

destHeight

Die gewünschte Höhe in einer Dezimalzahl


byte_format


public static string byte_format ( float $num, int $precision = 1)

Wandelt eine Dezimalzahl in eine Computer Byte Format um. Bei zum Beispiel übergebene 12345 Wert, würde 12.1 KB rauskommen.

Parameterliste
num

Die Dezimalzahl die in ein Computer Byte umgerechnet werden soll.

precision

Mit wieviel Kommastellen das Ergebnis zurückgegeben werden soll.


diff


public static object diff ( int $start, int|bool $end = false)

Gibt die Differenz zweier Timestamps in Jahr, Monat, Tag, Minute und Sekunde zurück.

Parameterliste
start

Das Startdatum im UNIX Timestamp Format.

end

Das Enddatum im UNIX Timestamp Format oder false wenn das aktuelle genommen werden soll.


get_diff_value


public static string get_diff_value ( object $diffDate, bool $short = false)

Gibt den Differenz Wortlaut zurück. Hierzu kann man die Methode diff nutzen um das passende object Element als Parameter zu bekommen.

Parameterliste
diffDate

Muss Jahr, Monat, Tag, Stunde, Minute und Sekunde enthalten. Am besten ist es das object von der Methode diff zu nehmen, da dies alle Strukturen besitzt.

short

Gibt kurze Bezeichnungen zurück. Zum Beispiel anstatt Minute kommt Min. oder anstatt Sekunde kommt Sek.