XmlElementPhysical implements Physical
Read onlyYes
FinalYes
A \Dom\Element (PHP 8.4) is stored by its markup too and reads back as the DOMElement XMLElementType::cast() builds from a string.
Interfaces
Methods
- __construct() : mixed
- canonical() : string
- fromPhysical() : mixed
- fromPhysicalAll() : array<int, mixed>
- markup() : string
- toPhysical() : mixed
Methods
__construct()
public
__construct([XmlDocumentPhysical $document = new XmlDocumentPhysical() ][, ElementPosition $position = new ElementPosition() ]) : mixed
Parameters
- $document : XmlDocumentPhysical = new XmlDocumentPhysical()
- $position : ElementPosition = new ElementPosition()
canonical()
public
canonical(DOMElement|Element $element) : string
Parameters
- $element : DOMElement|Element
Return values
stringfromPhysical()
public
fromPhysical(mixed $physical) : mixed
Parameters
- $physical : mixed
-
never null
fromPhysicalAll()
public
fromPhysicalAll(array<string|int, mixed> $physicals) : array<int, mixed>
Parameters
- $physicals : array<string|int, mixed>
-
nulls stay null
Return values
array<int, mixed>markup()
public
markup(string $physical) : string
Parameters
- $physical : string
Return values
stringtoPhysical()
public
toPhysical(mixed $value) : mixed
Parameters
- $value : mixed
-
already cast by the column's Type, never null