Key-Value¶
Die Klasse \Alvine\Types\KeyValue
stellt eine einfache Möglichkeit zur Speicherung von
Schlüssel-Wert-Paaren bereit.
$keyValue = new \Alvine\Types\KeyValue('myKey', 'myValue');
Zeichenkette zerlegen¶
Über die Methode \Alvine\Types\KeyValue::getInstanceFromString($string, $separator)
lässt sich eine Zeichenkette
anhand des Trennzeichens zerlegen.
$kv=\Alvine\Types\KeyValue::getInstanceFromString('a:20');
echo $kv->getValue();
// → 20
Besitzt die Zeichenkette ein anderes Trennzeichen als den Standardwert :
, so kann dieses Trennzeichen
als zweiter Parameter übergeben werden.
$kv=\Alvine\Types\KeyValue::getInstanceFromString('a=20','=');
echo $kv->getValue();
// → 20
Wird das Trennzeichen nicht gefunden, so wird eine Exception geworfen.
$kv=\Alvine\Types\KeyValue::getInstanceFromString('a');
// → Alvine\Core\ParseException