Tools - (tool.class.php)

Allgemein

static tool::genPass ([$integer $Lange = 8[, $integer $NonAlpha = 0[, $integer $Nummern = 0[, $bool $Großbuchstabe = false]]]])
$Lange optional; gibt die Länge des Passwortes an
$NonAlpha optional; Anzahl der Zeichen im Passwort
$Nummern optional; Anzahl der Nummern im Passwort
$Großbuchstabe optional; gibt an, ob Großbuchstaben vorhanden sein sollen
gibt ein Passwort als $string zurück
tool::genPass (16, 3, 5, true);
static tool::deprecated ([$string $newFunc = false])
$newFunc optional; gibt die neue Funktion an
gibt eine Information via err::log () mit HTTP-Status 200 an den Administrator über die nicht mehr verwendete Klasse / Funktion; bei Erfolg true; im Fehlerfall false
tool::deprecated ();
tool::deprecated ('output\html::loadHead()');
static tool::getObjInfo ($object $KlassenObjekt = false)
$KlassenObjekt übergibt das Objekt zu dem Infos ausgegeben werden sollen
gibt Information als $array über das Objekt zurück; im Fehlerfall null
tool::getObjInfo ($Object);
static tool::getDeclaredInfo ()
gibt ein $array zurück, mit allen definierte Klassen, Interfaces, Traits, Funktionen, Variablen und Konstanten
tool::getDeclaredInfo ();

String

static tool::varToString ($mixed $var = null)
$var übergibt die Variable
gibt jede Variable als $string zurück, mit Auskunft des Variablentyps
tool::varToString ([123, 456]); // Ausgabe: (array) a:2:{i:0;i:123;i:1;i:456;}

DataURL

static tool::encodeDataURL ($string $content = null[, $string $object $mime = null])
$content gibt die Daten an die umgewandelt werden sollen
$mime optional; gibt den Mime Code an, als $string oder new mime() Objekt; ohne Angabe wird versucht den Mimetyp automatisch zu erkennen
gibt die Daten in DataUrl aus, siehe https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs; im Fehlerfall null
tool::encodeDataURL('Hallo Welt', 'html');
static tool::decodeDataURL ($string $dataUrl = null)
$dataUrl gibt die Daten als DataUrl an die umgewandelt werden sollen
gibt die Daten aus DataUrl aus; im Fehlerfall null
tool::decodeDataURL('data:text/html,Hallo%20Welt');

Analysis

static tool::wordSimilar ($string $needle = false, $array $wordlist = false[, $numeric $percent = 0])
$needle gibt ein Suchwort an, dass in der Liste als Übereinstimmung gesucht wird
$wordlist übergibt eine Liste von Wörtern als array
$percent optional; gibt die Minimal Prozentangabe an, die das Wort übereinstimmen sollte
Vergleicht das Suchwort mit der Wortliste, und gibt das Wort zurück, welches am Ähnlichsten ist; ansonsten null
tool::wordSimilar('Hummer', ['Hunger', 'Brummer']); // Ausgabe: Brummer
static tool::decodeString ($string $text = null[, $bool $num = false[, $bool $bool = false[, $bool $null = false[, $bool $serialize = false]]]])
$text gibt den Eingabe-String an
$num wird true angegeben, werden auch Zahlen mit , in float umgewandelt
$bool wird true angegeben, werden auch die Wörter 'true' und 'false' in den Datentyp bool umgewandelt
$null wird true angegeben, wird auch das Wort 'null' in den Datentyp null umgewandelt
$serialize wird true angegeben, werden strings die mit serialize() erstellt wurden erkannt und unserialize() durchgeführt
wandelt den eingegebenen string in den korrekten Datentyp um, ansonsten wird der eingegebene $text-Viariable zurück gegeben
tool::decodeString('3221'); // Ausgabe: int(3221)
tool::decodeString('32.21'); // Ausgabe: float(32.21)
tool::decodeString('32,21', true); // Ausgabe: float(32.21)
static tool::decodeStringNumber ($string $text = null[, $bool $num = false[, $bool $serialize = false]])
$text gibt den Eingabe-String an
$num wird true angegeben, werden auch Zahlen mit , in float umgewandelt
$serialize wird true angegeben, werden strings die mit serialize() erstellt wurden erkannt und unserialize() durchgeführt
wandelt den eingegebenen string in jeden Fall in eine Zahl als integer oder float um
tool::decodeStringNumber('3221'); // Ausgabe: int(3221)
tool::decodeStringNumber('32.21'); // Ausgabe: float(32.21)
tool::decodeStringNumber('32,21', true); // Ausgabe: float(32.21)