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)