Skip to content

GetLastModified

This property represents the {DAV:}getlastmodified property.

Defined in: http://tools.ietf.org/html/rfc4918#section-15.7

  • Full name: \Sabre\DAV\Xml\Property\GetLastModified
  • This class implements: \Sabre\Xml\Element

Properties

time

time.

public \DateTime $time

Methods

__construct

Constructor.

public __construct(int|\DateTime $time): mixed

Parameters:

Parameter Type Description
$time int|\DateTime

getTime

getTime.

public getTime(): \DateTime

xmlSerialize

The serialize method is called during xml writing.

public xmlSerialize(\Sabre\Xml\Writer $writer): mixed

It should use the $writer argument to encode this object into XML.

Important note: it is not needed to create the parent element. The parent element is already created, and we only have to worry about attributes, child elements and text (if any).

Important note 2: If you are writing any new elements, you are also responsible for closing them.

Parameters:

Parameter Type Description
$writer \Sabre\Xml\Writer

xmlDeserialize

The deserialize method is called during xml parsing.

public static xmlDeserialize(\Sabre\Xml\Reader $reader): mixed

This method is called statically, this is because in theory this method may be used as a type of constructor, or factory method.

Often you want to return an instance of the current class, but you are free to return other data as well.

Important note 2: You are responsible for advancing the reader to the next element. Not doing anything will result in a never-ending loop.

If you just want to skip parsing for this element altogether, you can just call $reader->next();

$reader->parseInnerTree() will parse the entire sub-tree, and advance to the next element.

  • This method is static.

Parameters:

Parameter Type Description
$reader \Sabre\Xml\Reader


Automatically generated on 2025-03-18