Zend Framework  1.12
Public Member Functions | List of all members
Zend_Memory_Value Class Reference

Public Member Functions

 __construct ($value, Zend_Memory_Container_Movable $container)
 Object constructor.
 
 offsetExists ($offset)
 ArrayAccess interface method returns true if string offset exists.
 
 offsetGet ($offset)
 ArrayAccess interface method Get character at $offset position.
 
 offsetSet ($offset, $char)
 ArrayAccess interface method Set character at $offset position.
 
 offsetUnset ($offset)
 ArrayAccess interface method Unset character at $offset position.
 
 __toString ()
 To string conversion.
 
getRef ()
 Get string value reference.
 
 startTrace ()
 Start modifications trace.
 

Constructor & Destructor Documentation

__construct (   $value,
Zend_Memory_Container_Movable  $container 
)

Object constructor.

Parameters
string$value
Zend_Memory_Container_Movable$container

Object is marked as just modified by memory manager So we don't need to trace followed object modifications and object is processed (and marked as traced) when another memory object is modified.

It reduces overall numberr of calls necessary to modification trace

Member Function Documentation

__toString ( )

To string conversion.

Returns
string
& getRef ( )

Get string value reference.

_Must_ be used for value access before PHP v 5.2 or _may_ be used for performance considerations

offsetExists (   $offset)

ArrayAccess interface method returns true if string offset exists.

Parameters
integer$offset
Returns
boolean
offsetGet (   $offset)

ArrayAccess interface method Get character at $offset position.

Parameters
integer$offset
Returns
string
offsetSet (   $offset,
  $char 
)

ArrayAccess interface method Set character at $offset position.

Parameters
integer$offset
string$char
offsetUnset (   $offset)

ArrayAccess interface method Unset character at $offset position.

Parameters
integer$offset
startTrace ( )

Start modifications trace.

_Must_ be used for value access before PHP v 5.2 or _may_ be used for performance considerations