Charset - (charset.class.php)

new charset() - Object

$string code = null gibt den Charset als string an, z.B. 'UTF-8'
$integer charcount = null gibt die Anzahl der Zeichen des Charsets als integer an
$object description = null gibt die Beschreibung des Charsets als new assist\trans Objekt an
$bool isDefault = false gibt an, ob dieses Objekt der default Charset ist
$bool isCharset = false gibt an, ob dieses Objekt auch tatsächlich ein gültiger Charset ist
__construct ($string $numeric $context = null)
$context Angabe des Charsets als $string; kann auch als Suche verwendet werden: z.B. 'utf8'; Groß- und Kleinschreibung wird nicht beachtet; oder als new charset() Objekt
erstellt ein new charset() Object und gibt true zurück wenn erfolgreich ein Charset gefunden wurde; ansonsten wird false zurückgegeben
$charset = new charset('utf8');
$charset = new charset('UTF-8');
$charset = new charset(new charset('utf8'));
__get ($string $name)
$name gibt die Objekteigenschaft an
gibt die Objekteingenschaft zurück wenn sie vorhanden ist; ansonsten wird null zurückgegeben
$charset = new charset('utf8');
echo $charset->code; // Ausgabe: 'UTF-8'
__set ($string $name, $mixed $val)
$name gibt die Objekteigenschaft an
$val gibt den zu speichernden Wert an
es wird keine Variable gespeichert, immer Rückgabe von false
$charset = new charset('utf8');
$charset->code = 'UTF-16'; // Ausgabe: 'UTF-16' wird nicht gespeichert
__toString ()
gibt den Charset als $string zurück; wenn er nicht vorhanden ist wird ein leerer $string zurückgegeben ' '
$charset = new charset('utf8');

echo $charset; // Ausgabe: 'UTF-8'
__invoke ()
es wird die Funktion __toString() zurückgegeben
$charset = new charset('utf8');
$charset(); // Ausgabe: 'UTF-8'
__debugInfo ()
gibt ein Array mit allen Eigenschaften zurück
$charset = new charset('utf8');

var_dump($charset);

Überprüfung

static charset::isCharset ($mixed $charset = null)
$charset gibt das new charset() Objekt an
gibt true zurück wenn das übergebene Objekt Instanz von new charset() ist und die ->isCharset Eigenschaft auch true ist; ansonsten wird false zurückgegeben
charset::isCharset('UTF-8'); // Ausgabe: false

charset::isCharset(new charset('utf8')); // Ausgabe: true
static charset::isCharsetCode ($mixed $charset = null[, $bool $case_sensitive = false])
$charset gibt den Charset an der überprüft werden soll
$case_sensitive mit true wird Groß- und Kleinschreibung beachtet, es muss klein geschrieben sein
ist das Charset gültig, wird true zurückgegeben; ansonsten false
charset::isCharsetCode('utf-8'); // Ausgabe: true

charset::isCharsetCode('UTF-8'); // Ausgabe: true

charset::isCharsetCode('utf-8', true); // Ausgabe: false

Suchfunktion

Arraylisten

static charset::getCharsetList ()
gibt ein $array zurück, mit allen gefundenen Charsets code [code => [CODE => CODE, CHARCOUNT => CHARCOUNT, DESCRIPTION => new assist\trans(DESCRIPTION)]]; ansonsten wird im Fehlerfall null zurückgegeben
charset::getCharsetList(); // Ausgabe: ['ascii' => ['code' => 'ASCII', 'charcount' => 128, 'description' => assist\trans Object()], ...]