{"id":34,"date":"2018-08-29T10:34:36","date_gmt":"2018-08-29T10:34:36","guid":{"rendered":"https:\/\/math-brownies.de\/?p=34"},"modified":"2018-08-29T10:34:55","modified_gmt":"2018-08-29T10:34:55","slug":"php-klassen-und-funktionen","status":"publish","type":"post","link":"https:\/\/math-brownies.de\/index.php\/2018\/08\/29\/php-klassen-und-funktionen\/","title":{"rendered":"Php Klassen und Funktionen"},"content":{"rendered":"<p>In php kann man Klassen definieren. Ein neues Objekt geh\u00f6rt immer zu einer Klasse. Zum Beispiel nutze ich bei meiner Datenbankabfrage ein Objekt $db, welches der Klasse PDO angeh\u00f6rt.<\/p>\n<p>Klassen verf\u00fcgen \u00fcber gobale Variablen und verschiedene Funktionen. Zwei wichtige Standard-Funktionen sind der Constructor und der Destructor. Erzeuge ich ein Objekt (auch genannt: eine Instanz einer Klasse), so wird automatisch der Construktor aufgerufen und alles aufgef\u00fchrt, was ich darin plaziert habe. Sollen Variablen aus dem Hauptprogramm in den anderen Funktionen der Klasse zur Verf\u00fcgung stehen, muss ich sie im Constructor abfangen und intern einer globalen Klassenvariable zuweisen. Wenn das Objekt beendet oder zerst\u00f6rt wird, wird der Destructor aufgerufen. Er r\u00e4umt quasi auf, ehe alle weg sind. \ud83d\ude09<\/p>\n<p>Innherhalb der Klasse sind Funktionen definiert.<\/p>\n<p>Sp\u00e4ter erzeugt man mit $var= new classname(\u00dcbergabevariablen); eine neue Instanz der Klasse. Diese Instanz kann dann die in der Klasse definierten Funktionen nutzen: $var -&gt;function(); In seltenen F\u00e4llen kann auch $var::function(); zum Aufruf genutzt werden, aber ich habe mir nicht gemerkt, welche F\u00e4lle das waren. Erstmal reicht Pfeil zum aufrufen.<\/p>\n<p>Ich will Klassen und Funktionen nutzen, um die wiederkehrenden Prozesse des Datenbank-bef\u00fcllens zu vereinfachen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In php kann man Klassen definieren. Ein neues Objekt geh\u00f6rt immer zu einer Klasse. Zum Beispiel nutze ich bei meiner Datenbankabfrage ein Objekt $db, welches der Klasse PDO angeh\u00f6rt. Klassen verf\u00fcgen \u00fcber gobale Variablen und verschiedene Funktionen. Zwei wichtige Standard-Funktionen sind der Constructor und der Destructor. Erzeuge ich ein Objekt (auch genannt: eine Instanz einer [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[3,5],"tags":[],"class_list":["post-34","post","type-post","status-publish","format-standard","hentry","category-informatik","category-php"],"_links":{"self":[{"href":"https:\/\/math-brownies.de\/index.php\/wp-json\/wp\/v2\/posts\/34","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/math-brownies.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/math-brownies.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/math-brownies.de\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/math-brownies.de\/index.php\/wp-json\/wp\/v2\/comments?post=34"}],"version-history":[{"count":2,"href":"https:\/\/math-brownies.de\/index.php\/wp-json\/wp\/v2\/posts\/34\/revisions"}],"predecessor-version":[{"id":36,"href":"https:\/\/math-brownies.de\/index.php\/wp-json\/wp\/v2\/posts\/34\/revisions\/36"}],"wp:attachment":[{"href":"https:\/\/math-brownies.de\/index.php\/wp-json\/wp\/v2\/media?parent=34"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/math-brownies.de\/index.php\/wp-json\/wp\/v2\/categories?post=34"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/math-brownies.de\/index.php\/wp-json\/wp\/v2\/tags?post=34"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}