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