( ! ) Fatal error: Uncaught TypeError: GWRoot\Services\House\ExteriorServices\GetPressureWashing(): Return value must be of type GWRoot\Services\House\HouseServiceBodyWrapper, GWRoot\GWPHPApp\GWXML\InfoTemplate\InfoTemplateBodyWrapper returned in /home/glgl1164/public_html/Services/House/ExteriorServices/ImportCode.php on line 30
( ! ) TypeError: GWRoot\Services\House\ExteriorServices\GetPressureWashing(): Return value must be of type GWRoot\Services\House\HouseServiceBodyWrapper, GWRoot\GWPHPApp\GWXML\InfoTemplate\InfoTemplateBodyWrapper returned in /home/glgl1164/public_html/Services/House/ExteriorServices/ImportCode.php on line 30
Call Stack
#TimeMemoryFunctionLocation
10.0014566928{main}( ).../SEOEngine.php:0
20.12917706808GWRoot\GWPHPApp\GWXML\GWSEO\RunSEOEngine( ).../SEOEngine.php:97
30.12917707576GWRoot\GWPHPApp\GWXML\GWSEO\SEOEngine->__construct( ).../SEOEngine.php:93
40.339212541912GWRoot\GWPHPApp\GWXML\GWSEO\SEOEngine->FindAndBuildTableOfServices( ).../SEOEngine.php:37
50.339312541912GenericPHP\XML\XMLObjects\SEOXML\SEOHTMLFunctions->DisplayPage( ).../SEOEngine.php:62
60.339612550912GWRoot\Services\House\ExteriorServices\GetPressureWashing( $GWHTMLDocumentWrapper = class GWRoot\GWPHPApp\GWXML\GWSEO\SEOEngine { private GenericPHP\DOM\DOMNode\DOMNodeWrapperAttributeFunctions ${GenericPHP\DOM\DOMNode\DOMNodeWrapper}_AttributeFunctions = class GenericPHP\DOM\DOMNode\DOMNodeWrapperAttributeFunctions { public GenericPHP\DOM\DOMNode\DOMNodeWrapper $DOMNodeWrapper = ... }; public array $ChildWrappers = [0 => class GenericPHP\HTML\HTMLDOMElement\HTMLDOMElementWrapper { ... }]; public DOMNode $ParentNode = *uninitialized*; public string $NodeValueDataType = 'string'; private ?DOMNode ${GenericPHP\DOM\DOMNode\DOMNodeWrapper}_MasterNode = class DOMDocument { public string $nodeName = *uninitialized*; public ?string $nodeValue = *uninitialized*; public int $nodeType = *uninitialized*; public ?DOMNode $parentNode = *uninitialized*; public DOMNodeList $childNodes = *uninitialized*; public ?DOMNode $firstChild = *uninitialized*; public ?DOMNode $lastChild = *uninitialized*; public ?DOMNode $previousSibling = *uninitialized*; public ?DOMNode $nextSibling = *uninitialized*; public ?DOMNamedNodeMap $attributes = *uninitialized*; public ?DOMDocument $ownerDocument = *uninitialized*; public ?string $namespaceURI = *uninitialized*; public string $prefix = *uninitialized*; public ?string $localName = *uninitialized*; public ?string $baseURI = *uninitialized*; public string $textContent = *uninitialized*; public ?DOMDocumentType $doctype = *uninitialized*; public DOMImplementation $implementation = *uninitialized*; public ?DOMElement $documentElement = *uninitialized*; public ?string $actualEncoding = *uninitialized*; public ?string $encoding = *uninitialized*; public ?string $xmlEncoding = *uninitialized*; public bool $standalone = *uninitialized*; public bool $xmlStandalone = *uninitialized*; public ?string $version = *uninitialized*; public ?string $xmlVersion = *uninitialized*; public bool $strictErrorChecking = *uninitialized*; public ?string $documentURI = *uninitialized*; public mixed $config = *uninitialized*; public bool $formatOutput = *uninitialized*; public bool $validateOnParse = *uninitialized*; public bool $resolveExternals = *uninitialized*; public bool $preserveWhiteSpace = *uninitialized*; public bool $recover = *uninitialized*; public bool $substituteEntities = *uninitialized*; public ?DOMElement $firstElementChild = *uninitialized*; public ?DOMElement $lastElementChild = *uninitialized*; public int $childElementCount = *uninitialized* }; public GenericPHP\StringObj\StringObj $NodeValueStringObj = class GenericPHP\StringObj\StringObj { private string $CurStr = '' }; public string $NodeName = '#document'; public mixed $NodeValue = NULL; public string $DOMNodeWrapperType = 'GWRoot\\GWPHPApp\\GWXML\\GWSEO\\SEOEngine'; private GenericPHP\DOM\DOMDocument\DOMDocumentWrapperElementFns ${GenericPHP\DOM\DOMDocument\DOMDocumentWrapper}_ElementFns = *uninitialized*; public GenericPHP\DOM\DOMXPath\DOMXPathWrapper $_DOMXPathWrapper = class GenericPHP\HTML\DocumentWrapper\HTMLDOMXPath\HTMLDOMXPathWrapper { public GenericPHP\XML\XMLValidator\XmlValidatorNoXSD $XmlValidatorNoXSD = class GenericPHP\XML\XMLValidator\XmlValidatorNoXSD { ... }; public GenericPHP\XML\XMLValidator\DOMValidator $DOMValidator = class GenericPHP\XML\XMLValidator\DOMValidator { ... }; public GenericPHP\DOM\DOMDocument\DOMDocumentWrapper $DOMDocumentWrapper = ...; public GenericPHP\DOM\DOMXPath\Queries\DOMXPathWrapperQueryFns $DOMXPathWrapperQueryFns = class GenericPHP\DOM\DOMXPath\Queries\DOMXPathWrapperQueryFns { ... }; private ?DOMXPath ${GenericPHP\DOM\DOMXPath\DOMXPathWrapper}_MasterDOMXPath = class DOMXPath { ... }; public DOMElement $DOMElement = *uninitialized*; public ?string $NSPrefix = NULL; public ?string $Namespace = NULL; public bool $registerNodeNS = TRUE; public array $DOMElementArray = [...] }; public GenericPHP\DOM\DOMElement\DOMElementWrapper $RootNodeWrapper = *uninitialized*; public ?string $RootNodeName = NULL; public string $DOMElementType = 'GenericPHP\\DOM\\DOMElement\\DOMElementWrapper'; public array $DOMElementWrapperArgs = [0 => class GenericPHP\HTML\DocumentWrapper\HTMLDOMXPath\HTMLDOMXPathWrapper { ... }]; public bool $RegisterNodeNS = TRUE; private string ${GenericPHP\DOM\DOMDocument\DOMDocumentWrapper}_Filename = *uninitialized*; private GenericPHP\DirectoryIteratorLT\FileInfoLT\FileInfoLT ${GenericPHP\DOM\DOMDocument\DOMDocumentWrapper}_FilenameFileInfoLT = *uninitialized*; private GenericPHP\HTML\HTMLDOMElement\HTMLDOMElementWrapper ${GenericPHP\HTML\DocumentWrapper\HTMLDocumentWrapper}_HTMLDOMElementWrapper = class GenericPHP\HTML\HTMLDOMElement\HTMLDOMElementWrapper { private GenericPHP\DOM\DOMNode\DOMNodeWrapperAttributeFunctions ${GenericPHP\DOM\DOMNode\DOMNodeWrapper}_AttributeFunctions = class GenericPHP\HTML\HTMLDOMElement\AttributeFunctions { ... }; public array $ChildWrappers = [...]; public DOMNode $ParentNode = *uninitialized*; public string $NodeValueDataType = 'string'; private ?DOMNode ${GenericPHP\DOM\DOMNode\DOMNodeWrapper}_MasterNode = class DOMElement { ... }; public GenericPHP\StringObj\StringObj $NodeValueStringObj = class GenericPHP\StringObj\StringObj { ... }; public string $NodeName = 'html'; public mixed $NodeValue = ''; public string $DOMNodeWrapperType = 'GenericPHP\\HTML\\HTMLDOMElement\\HTMLDOMElementWrapper'; private GenericPHP\DOM\DOMElement\DOMElementWrapperAttributeFunctions ${GenericPHP\DOM\DOMElement\DOMElementWrapper}_AttributeFunctions = *uninitialized*; public GenericPHP\DOM\DOMXPath\DOMXPathWrapper $_DOMXPathWrapper = class GenericPHP\HTML\DocumentWrapper\HTMLDOMXPath\HTMLDOMXPathWrapper { ... }; public GenericPHP\DOM\DOMElement\Queries\DOMElementWrapperPathQueries $DOMElementWrapperPathQueries = class GenericPHP\DOM\DOMElement\Queries\DOMElementWrapperPathQueries { ... }; public ?string $PrettyName = NULL; public DOMElement $ParentElement = *uninitialized*; public ?array $DOMElementWrapperArgArray = [...]; public string $ItemName = *uninitialized*; public string $ItemClass = *uninitialized*; public ?DOMNodeList $ItemDOMNodeList = NULL; public GenericPHP\DOM\DOMElement\DOMElementWrapperCreationFunctions $CreationFunctions = class GenericPHP\HTML\HTMLDOMElement\HTMLDOMElementWrapperTypeCreationFunctions { ... }; private string ${GenericPHP\DOM\DOMElement\DOMElementWrapper}_ItemName = *uninitialized*; private string ${GenericPHP\DOM\DOMElement\DOMElementWrapper}_ItemClass = *uninitialized*; private ?DOMNodeList ${GenericPHP\DOM\DOMElement\DOMElementWrapper}_ItemDOMNodeList = NULL }; private ?GenericPHP\HTML\HTMLDOMElement\Head\HeadHTMLDOMElementWrapper ${GenericPHP\HTML\DocumentWrapper\HTMLDocumentWrapper}_HeadHTMLDOMElementWrapper = class GenericPHP\HTML\HTMLDOMElement\Head\HeadHTMLDOMElementWrapper { private GenericPHP\DOM\DOMNode\DOMNodeWrapperAttributeFunctions ${GenericPHP\DOM\DOMNode\DOMNodeWrapper}_AttributeFunctions = class GenericPHP\HTML\HTMLDOMElement\AttributeFunctions { ... }; public array $ChildWrappers = [...]; public DOMNode $ParentNode = *uninitialized*; public string $NodeValueDataType = 'string'; private ?DOMNode ${GenericPHP\DOM\DOMNode\DOMNodeWrapper}_MasterNode = class DOMElement { ... }; public GenericPHP\StringObj\StringObj $NodeValueStringObj = class GenericPHP\StringObj\StringObj { ... }; public string $NodeName = 'head'; public mixed $NodeValue = ''; public string $DOMNodeWrapperType = 'GenericPHP\\HTML\\HTMLDOMElement\\Head\\HeadHTMLDOMElementWrapper'; private GenericPHP\DOM\DOMElement\DOMElementWrapperAttributeFunctions ${GenericPHP\DOM\DOMElement\DOMElementWrapper}_AttributeFunctions = *uninitialized*; public GenericPHP\DOM\DOMXPath\DOMXPathWrapper $_DOMXPathWrapper = class GenericPHP\HTML\DocumentWrapper\HTMLDOMXPath\HTMLDOMXPathWrapper { ... }; public GenericPHP\DOM\DOMElement\Queries\DOMElementWrapperPathQueries $DOMElementWrapperPathQueries = class GenericPHP\DOM\DOMElement\Queries\DOMElementWrapperPathQueries { ... }; public ?string $PrettyName = NULL; public DOMElement $ParentElement = *uninitialized*; public ?array $DOMElementWrapperArgArray = [...]; public string $ItemName = *uninitialized*; public string $ItemClass = *uninitialized*; public ?DOMNodeList $ItemDOMNodeList = NULL; public GenericPHP\DOM\DOMElement\DOMElementWrapperCreationFunctions $CreationFunctions = class GenericPHP\HTML\HTMLDOMElement\Head\HeadHTMLDOMElementCreationFunctions { ... }; private string ${GenericPHP\DOM\DOMElement\DOMElementWrapper}_ItemName = *uninitialized*; private string ${GenericPHP\DOM\DOMElement\DOMElementWrapper}_ItemClass = *uninitialized*; private ?DOMNodeList ${GenericPHP\DOM\DOMElement\DOMElementWrapper}_ItemDOMNodeList = NULL; public GenericPHP\HTML\HTMLDOMElement\Head\Elements\Link\LinkCreationFunctions $LinkCreationFunctions = class GenericPHP\HTML\HTMLDOMElement\Head\Elements\Link\LinkCreationFunctions { ... }; public GenericPHP\HTML\HTMLDOMElement\Elements\Script\ScriptCreationFunctions $ScriptCreationFunctions = class GenericPHP\HTML\HTMLDOMElement\Elements\Script\ScriptCreationFunctions { ... }; public GenericPHP\HTML\HTMLDOMElement\Elements\Meta\MetaCreationFunctions $MetaCreationFunctions = class GenericPHP\HTML\HTMLDOMElement\Elements\Meta\MetaCreationFunctions { ... }; public array $ScriptsAr = [...]; public array $LinksAr = [...]; public array $MetaAr = [...] }; private ?GenericPHP\HTML\HTMLDOMElement\Body\BodyHTMLDOMElementWrapper ${GenericPHP\HTML\DocumentWrapper\HTMLDocumentWrapper}_BodyHTMLDOMElementWrapper = class GenericPHP\HTML\HTMLDOMElement\Body\BodyHTMLDOMElementWrapper { private GenericPHP\DOM\DOMNode\DOMNodeWrapperAttributeFunctions ${GenericPHP\DOM\DOMNode\DOMNodeWrapper}_AttributeFunctions = class GenericPHP\HTML\HTMLDOMElement\Body\BodyAttributeFunctions { ... }; public array $ChildWrappers = [...]; public DOMNode $ParentNode = *uninitialized*; public string $NodeValueDataType = 'string'; private ?DOMNode ${GenericPHP\DOM\DOMNode\DOMNodeWrapper}_MasterNode = class DOMElement { ... }; public GenericPHP\StringObj\StringObj $NodeValueStringObj = class GenericPHP\StringObj\StringObj { ... }; public string $NodeName = 'body'; public mixed $NodeValue = ''; public string $DOMNodeWrapperType = 'GenericPHP\\HTML\\HTMLDOMElement\\Body\\BodyHTMLDOMElementWrapper'; private GenericPHP\DOM\DOMElement\DOMElementWrapperAttributeFunctions ${GenericPHP\DOM\DOMElement\DOMElementWrapper}_AttributeFunctions = *uninitialized*; public GenericPHP\DOM\DOMXPath\DOMXPathWrapper $_DOMXPathWrapper = class GenericPHP\HTML\DocumentWrapper\HTMLDOMXPath\HTMLDOMXPathWrapper { ... }; public GenericPHP\DOM\DOMElement\Queries\DOMElementWrapperPathQueries $DOMElementWrapperPathQueries = class GenericPHP\DOM\DOMElement\Queries\DOMElementWrapperPathQueries { ... }; public ?string $PrettyName = NULL; public DOMElement $ParentElement = *uninitialized*; public ?array $DOMElementWrapperArgArray = [...]; public string $ItemName = *uninitialized*; public string $ItemClass = *uninitialized*; public ?DOMNodeList $ItemDOMNodeList = NULL; public GenericPHP\DOM\DOMElement\DOMElementWrapperCreationFunctions $CreationFunctions = class GenericPHP\HTML\HTMLDOMElement\Body\BodyHTMLDOMElementWrapperTypeCreationFunctions { ... }; private string ${GenericPHP\DOM\DOMElement\DOMElementWrapper}_ItemName = *uninitialized*; private string ${GenericPHP\DOM\DOMElement\DOMElementWrapper}_ItemClass = *uninitialized*; private ?DOMNodeList ${GenericPHP\DOM\DOMElement\DOMElementWrapper}_ItemDOMNodeList = NULL; public GenericPHP\HTML\HTMLObjects\SchemaOrg\SchemaOrgHTMLObject $SchemaOrgHTMLObject = class GenericPHP\HTML\HTMLObjects\SchemaOrg\SchemaOrgHTMLObject { ... }; public GenericPHP\HTML\DocumentWrapper\GridContainer\GridContainer $GridContainer = class GenericPHP\HTML\DocumentWrapper\GridContainer\GridContainer { ... } }; public GenericPHP\HTML\ServerURI\ServerURIFns $ServerURIFns = class GenericPHP\HTML\ServerURI\ServerURIFns { public string $ServerURI = '/sitemap/Collaroy/DisplayPage/Services/House/ExteriorServices/PressureWashing.php'; public array $ServerURIAr = [...]; public array $MenuStructureAr = [...]; public GenericPHP\XML\XMLObjects\SEOXML\SEOXML $SEOXML = class GenericPHP\XML\XMLObjects\SEOXML\SEOXML { ... } }; public bool $AppendSchemaOrg = FALSE; public array $_MetaAr = []; public array $_LinkAr = []; public array $_ScriptsAr = []; public ?DOMElement $ERRORWarning = NULL; protected array $MyCommonObjects = []; public GenericPHP\SessionObj\SessionManager $SessionManager = *uninitialized*; public GenericPHP\HTML\HTMLObjects\Verbiage\VerbiageHTML $VerbiageHTML = class GWRoot\GWPHPApp\GWXML\Verbiage\GWVerbiageHTML { public GenericPHP\DOM\DOMDocument\DOMDocumentWrapper $DOMDocumentWrapper = ...; public string $FileName = '/home/glgl1164/public_html/GWRoot/GWPHPApp/GWXML/Verbiage/GWVerbiage.xml'; public string $RootNodeName = 'AssetItems'; public string $Prefix = 'ns'; public string $Namespace = 'http://glitzdetailing.sydney'; public GenericPHP\XML\XMLFile\XMLFile $XMLFile = class GenericPHP\XML\XMLFile\XMLFile { ... }; public GenericPHP\HTML\HTMLObjects\Verbiage\AssetItems $AssetItems = class GWRoot\GWPHPApp\GWXML\Verbiage\GWAssetItems { ... } }; public GenericPHP\HTML\HTMLObjects\SEO\SEOHTMLObject $SEOHTMLObject = class GWRoot\GWPHPApp\GWXML\GWSEO\GWSEOHTMLObject { public GenericPHP\DOM\DOMDocument\DOMDocumentWrapper $DOMDocumentWrapper = ...; public bool $AppendSchemaOrg = TRUE; public GWRoot\GWPHPApp\GWXML\GWSEO\GWSEO $GWSEO = class GWRoot\GWPHPApp\GWXML\GWSEO\GWSEO { ... } }; public array $PreEchoObjectArray = [0 => class GWRoot\GWPHPApp\GWXML\InfoTemplate\InfoTemplateHTMLObject { ... }]; public GenericPHP\HTML\HTMLObjects\Media\MediaHTMLObject $MediaHTMLObject = class GenericPHP\HTML\HTMLObjects\Media\MediaHTMLObject { public GenericPHP\HTML\DocumentWrapper\GridContainer\GridContainerChild $GridContainerChild = class GenericPHP\HTML\DocumentWrapper\GridContainer\BodyWrapper { ... }; public GenericPHP\HTML\HTMLObjects\Media\Image\ImageHTMLObject $ImageHTMLObject = class GenericPHP\HTML\HTMLObjects\Media\Image\ImageHTMLObject { ... }; public GenericPHP\HTML\HTMLObjects\Media\Video\VideoHTMLObject $VideoHTMLObject = class GenericPHP\HTML\HTMLObjects\Media\Video\VideoHTMLObject { ... } }; public GenericPHP\HTML\HTMLObjects\Users\UsersHTMLObject $UsersHTMLObject = class GenericPHP\HTML\HTMLObjects\Users\UsersHTMLObject { public GenericPHP\DOM\DOMDocument\DOMDocumentWrapper $DOMDocumentWrapper = ...; public GenericPHP\Users\Users $Users = class GenericPHP\Users\Users { ... }; public GenericPHP\UserLogin\UserLogin $UserLogin = class GenericPHP\UserLogin\UserLogin { ... }; public array $UserHTMLObjectArray = [...] }; public GenericPHP\UserLogin\UserLogin $UserLogin = *uninitialized*; public GenericPHP\HTML\HTMLObjects\SchemaOrg\SchemaAutowash $SchemaAutowash = class GenericPHP\HTML\HTMLObjects\SchemaOrg\SchemaAutowash { public GenericPHP\DOM\DOMDocument\DOMDocumentWrapper $DOMDocumentWrapper = ...; public array $MandatoryFieldsAr = [...]; public array $SchemaAr = [...]; public ?string $SchemaContext = NULL; public ?string $SchemaType = 'AutoWash'; public ?string $SchemaID = NULL }; public GenericPHP\HTML\HTMLObjects\SchemaOrg\SchemaOrgHTMLObject $SchemaOrgHTMLObject = class GenericPHP\HTML\HTMLObjects\SchemaOrg\SchemaOrgHTMLObject { public GenericPHP\DOM\DOMDocument\DOMDocumentWrapper $DOMDocumentWrapper = ...; public array $MandatoryFieldsAr = [...]; public array $SchemaAr = [...]; public ?string $SchemaContext = NULL; public ?string $SchemaType = NULL; public ?string $SchemaID = NULL }; public ?GenericPHP\HTML\HTMLObjects\Navigation\NavigationHTML $NavigationHTML = class GenericPHP\HTML\HTMLObjects\Navigation\NavigationHTML { public GenericPHP\DOM\DOMDocument\DOMDocumentWrapper $DOMDocumentWrapper = ...; public string $FileName = '/home/glgl1164/public_html/GWRoot/GWPHPApp/GWXML/GWMenu/Menu.xml'; public string $RootNodeName = 'MenuItems'; public string $Prefix = 'ns'; public string $Namespace = 'http://glitzdetailing.sydney'; public GenericPHP\XML\XMLFile\XMLFile $XMLFile = class GenericPHP\XML\XMLFile\XMLFile { ... }; public GenericPHP\HTML\HTMLObjects\Menu\MenuItems $MenuItems = class GWRoot\GWPHPApp\GWXML\GWMenuItems\GWMenuItems { ... }; public GenericPHP\HTML\HTMLObjects\SchemaOrg\SchemaBreadcrumbList $SchemaBreadCrumbList = class GenericPHP\HTML\HTMLObjects\SchemaOrg\SchemaBreadcrumbList { ... } }; public GenericPHP\HTML\HTMLObjects\Customers\CustomersHTMLObject $CustomersHTMLObject = *uninitialized*; public ?GWRoot\GWPHPApp\GWXML\InfoTemplate\InfoTemplateHTMLObject $InfoTemplateHTMLObject = class GWRoot\GWPHPApp\GWXML\InfoTemplate\InfoTemplateHTMLObject { public GenericPHP\DOM\DOMDocument\DOMDocumentWrapper $DOMDocumentWrapper = ...; public GWRoot\GWPHPApp\GWXML\InfoTemplate\InfoTemplateXMLElement $InfoTemplateXMLElement = class GWRoot\GWPHPApp\GWXML\InfoTemplate\InfoTemplateXMLElement { ... }; public array $VerbiageToHTMLIdArray = [...]; public array $ServiceVerbiageToHTMLIdArray = [...] }; public GWRoot\GWPHPApp\GWXML\GWHTML\GWHTMLDocumentObject $GWHTMLDocumentObject = class GWRoot\GWPHPApp\GWXML\GWHTML\GWHTMLDocumentObject { public GenericPHP\DOM\DOMDocument\DOMDocumentWrapper $DOMDocumentWrapper = ... } } ).../SEOHTMLFunctions.php:175