wDocumentData::getDataObjectAsArray

Ermittelt alle Objektdaten als Array

Funktionsaufruf

Array getDataObjectAsArray(String document, Boolean full)

Parameter

document
Pfad zu dem Dokument
full
Falls auch alle Attribute und Unterelemente mit ausgelesen werden sollen
options
Zusatzoptionen
considerEmpty [|true]
Falls auch leere Objektdaten berücksichtigt werden sollen

Beispiel: Ermittelt die Objektdaten des aktuellen Dokumentes als Array

Quelltext

<?php

print "<pre>";
var_dump (wDocumentData::getDataObjectAsArray($_SERVER['PHP_SELF']));
print "</pre>";

?>

Ergebnis

array(4) {
  ["class"]=>
  string(13) "wDocumentData"
  ["function"]=>
  string(20) "getDataObjectAsArray"
  ["meta3"]=>
  string(12) "Beispielwert"
  ["faqsPage"]=>
  array(9) {
    [0]=>
    string(120) "Wozu dient wDocumentData::getDataObjectAsArray?Diese Funktion ermittelt alle Objektdaten und gibt sie als Array zurück."
    [1]=>
    string(122) "Wie lautet die Signatur von wDocumentData::getDataObjectAsArray?Array getDataObjectAsArray(String document, Boolean full)."
    [2]=>
    string(131) "Was bedeutet der Parameter „document“?„document“ ist der Pfad zu dem Dokument, dessen Objektdaten ausgelesen werden sollen."
    [3]=>
    string(126) "Was bewirkt der Parameter „full“?Wenn „full“ gesetzt ist, werden auch alle Attribute und Unterelemente mit ausgelesen."
    [4]=>
    string(174) "Welche Zusatzoptionen gibt es bei der Funktion?Es gibt Zusatzoptionen, unter anderem „considerEmpty [|true]“. Damit können auch leere Objektdaten berücksichtigt werden."
    [5]=>
    string(296) "Wie kann man mit getDataObjectAsArray die Objektdaten des aktuellen Dokuments als Array ermitteln?Beispiel (vereinfacht): Man ruft getDataObjectAsArray mit dem aktuellen Pfad wie $_SERVER['PHP_SELF'] auf, z.B. indem man var_dump(wDocumentData::getDataObjectAsArray($_SERVER['PHP_SELF'])) ausgibt."
    [6]=>
    string(243) "Was zeigt ein Beispiel-Output von getDataObjectAsArray?Im Beispiel wird ein Array mit Einträgen wie „class“ (z.B. „wDocumentData“), „function“ (z.B. „getDataObjectAsArray“) und weiteren Metadaten (z.B. „meta3“) ausgegeben."
    [7]=>
    string(342) "Muss das Framework (grid.php) referenziert werden, wenn die Funktion in einer Weblication-Seite eingebunden wird?Nein. Wenn eine Funktion innerhalb einer Weblication® Seite eingebunden wird, z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php, muss das Framework über die *grid.php* nicht mehr referenziert werden."
    [8]=>
    string(212) "Gibt es Hinweise zum Einsatz von Framework-Funktionen in eigenen Skripten?Ja. Beim Einsatz von Framework-Funktionen in eigenen Skripten soll der zugehörige Artikel beachtet werden (Hinweis in der Dokumentation)."
  }
}

Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.