Amf/Parse/Amf3/Serializer.php
Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled
with this package in the file LICENSE.txt.
It is also available through the world-wide-web at this URL:
http://framework.zend.com/license/new-bsd
If you did not receive a copy of the license and are unable to
obtain it through the world-wide-web, please send an email
to license@zend.com so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Amf
- Subpackage
- Parse_Amf3
- Version
- $Id$
\Zend_Amf_Parse_Amf3_Serializer
Package: Zend_Amf\Parse_Amf3Detect PHP object type and convert it to a corresponding AMF3 object type
- Parent(s)
- \Zend_Amf_Parse_Serializer
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties



array $_referenceDefinitions = array()
An array of reference class definitions, indexed by classname
Default valuearray()
Details- Type
- array



array $_referenceObjects = array()
An array of reference objects per amf body
Default valuearray()
Details- Type
- array



array $_referenceStrings = array()
An array of reference strings per amf body
Default valuearray()
Details- Type
- array
Methods



writeBinaryString(string $string) : \Zend_Amf_Parse_Amf3_Serializer
Send string to output stream, without trying to reference it.
The string is prepended with strlen($string) << 1 | 0x01
ParametersName | Type | Description |
---|
$string | string | |
---|
Returns


writeObjectReference(mixed $object, mixed $objectByVal = false) : Boolean
Check if the given object is in the reference table, write the reference if it exists,
otherwise add the object to the reference table
ParametersName | Type | Description |
---|
$object | mixed | object reference to check for reference |
---|
$objectByVal | mixed | object to check for reference |
---|
ReturnsType | Description |
---|
Boolean | true, if the reference was written, false otherwise |



writeTypeMarker(mixed $data, int $markerType = null, mixed $dataByVal = false) : void
Serialize PHP types to AMF3 and write to stream
Checks to see if the type was declared and then either
auto negotiates the type or use the user defined markerType to
serialize the data from php back to AMF3
ParametersName | Type | Description |
---|
$data | mixed | |
---|
$markerType | int | |
---|
$dataByVal | mixed | |
---|