Class ObjectReader
Die Klasse ObjectReader stellt die Möglichkeit ein serialisiertes Alvine-Objekt aus einem InputStream zu lesen und und wieder herzustellen bereit.
$text = 'C:17:"Alvine\Core\Event":483:{....'; // serialisiertes Objekt $reader = new \Alvine\IO\ObjectReader(new StringInputStream($text)); $object = $reader->read(); // $object ist vom Type Event
- Alvine\Core\Alvine implements Serializable uses Alvine\Core\SerializableImplementation
- Alvine\IO\Reader
- Alvine\IO\ObjectReader
Namespace: Alvine\IO
Package: Alvine\IO
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110904
Link: Alvine
Located at io/ObjectReader.class.php
Package: Alvine\IO
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110904
Link: Alvine
Located at io/ObjectReader.class.php
public
|
|
public
string
|
#
read( integer $length = null, integer $offset = null )
Lesen der Daten aus einem Stream. Es ist zu beachten, dass die Angaben in Bytes und nicht in Zeichen sind. Bei UTF-8 Daten können auch Teile des Zeichens geladen werden. Die Länge und der Offset können dafür genommen werden, wenn der Objektstring innerhalb einer Datei eingebettet ist und die Position und Länge bekannt ist. * |
available(),
close()
|
__call(),
__clone(),
__get(),
__set(),
__toString(),
equals(),
getClass(),
getClone(),
getClosure(),
getHashCode(),
getID(),
getShortID(),
isCallable(),
isInstanceOf(),
propertyExists()
|
serialize(),
unserialize()
|
checkAndAdjustSerialisation(),
serialize(),
unserialize()
|
APIVERSION,
IDENTIFICATION,
SERIALVERSION,
VERSION
|
$inputStream
|
$hash,
$properties
|