SlideShare ist ein Scribd-Unternehmen logo
1 von 4
PHP: Klassen definieren,Verwendung von $this
Befehlsstruktur class Klassenname { 	// Attribute definieren 	// Methoden definieren }
Beispiel class Klassenname { 	// Attribute definieren 		public $a = 22; 			public $b = 10; 	// Methoden definieren function addieren() 			{ 				// Additionsoperation 	} }
Verwendung von $this class Rechnung { 	// Attribute definieren: Jeder Kunde hat einen bestimmten Namen 			public $rechnungSumme = 200; 	// Methoden definieren 			function rechnungSummeAendern() 			{ $this->rechnungSumme = 800; 			} } Jedes Objekt (= jede konkrete Rechnung) hat eine eigene Summe. Deshalb wird hier $this verwendet, um anzuzeigen, dass die Variable rechnungSumme sich auf die jeweilige Rechnung (als einzigartiges Objekt) bezieht. Der Betrag ist im jeweiligen Objekt gespeichert. Im Objekt $rechnung1 wird $rechnung1->rechnungSumme verwendet, im Objekt $rechnung2 wird $rechnung2->rechnungSumme verwendet.

Weitere ähnliche Inhalte

Andere mochten auch

Tome 5 : Services au public
Tome 5 : Services au publicTome 5 : Services au public
Tome 5 : Services au publicparoles d'élus
 
Preposicion en
Preposicion enPreposicion en
Preposicion enEscomay
 
Abstracts Master Thesen MSc-Upgrade 05
Abstracts Master Thesen MSc-Upgrade 05Abstracts Master Thesen MSc-Upgrade 05
Abstracts Master Thesen MSc-Upgrade 05PR PLUS GmbH
 
Objet direct@md day2011
Objet direct@md day2011Objet direct@md day2011
Objet direct@md day2011MDDAY11
 
ខ្លឹមសារគួរយល់ដឹង
ខ្លឹមសារគួរយល់ដឹងខ្លឹមសារគួរយល់ដឹង
ខ្លឹមសារគួរយល់ដឹងVantha Kago
 
Atelier 7 - intervention de la Communauté d'Agglo d'Agen sur la taxe de séjour
Atelier 7 - intervention de la Communauté d'Agglo d'Agen sur la taxe de séjourAtelier 7 - intervention de la Communauté d'Agglo d'Agen sur la taxe de séjour
Atelier 7 - intervention de la Communauté d'Agglo d'Agen sur la taxe de séjourR-Evolutions Touristiques de Brive
 
Ma ville .meknes
Ma ville   .meknesMa ville   .meknes
Ma ville .meknesmerico2
 
Présentation Appcelerator Platform - Juin 2014
Présentation Appcelerator Platform - Juin 2014Présentation Appcelerator Platform - Juin 2014
Présentation Appcelerator Platform - Juin 2014Damien Laureaux
 
Aktionen klasse 1
Aktionen klasse 1Aktionen klasse 1
Aktionen klasse 1tiny999
 
Das überraschendste Geschenk
Das überraschendste GeschenkDas überraschendste Geschenk
Das überraschendste Geschenkwusternberg
 

Andere mochten auch (19)

Tome 5 : Services au public
Tome 5 : Services au publicTome 5 : Services au public
Tome 5 : Services au public
 
Preposicion en
Preposicion enPreposicion en
Preposicion en
 
SyncStyles
SyncStylesSyncStyles
SyncStyles
 
Abstracts Master Thesen MSc-Upgrade 05
Abstracts Master Thesen MSc-Upgrade 05Abstracts Master Thesen MSc-Upgrade 05
Abstracts Master Thesen MSc-Upgrade 05
 
Science politique
Science politiqueScience politique
Science politique
 
Objet direct@md day2011
Objet direct@md day2011Objet direct@md day2011
Objet direct@md day2011
 
salon auto pour smscl2012
salon auto pour smscl2012salon auto pour smscl2012
salon auto pour smscl2012
 
VALDECUEVAS
VALDECUEVASVALDECUEVAS
VALDECUEVAS
 
Tome 2 : éducation
Tome 2 : éducationTome 2 : éducation
Tome 2 : éducation
 
ខ្លឹមសារគួរយល់ដឹង
ខ្លឹមសារគួរយល់ដឹងខ្លឹមសារគួរយល់ដឹង
ខ្លឹមសារគួរយល់ដឹង
 
Les points
Les pointsLes points
Les points
 
Blog2 copie - copie
Blog2   copie - copieBlog2   copie - copie
Blog2 copie - copie
 
Atelier 7 - intervention de la Communauté d'Agglo d'Agen sur la taxe de séjour
Atelier 7 - intervention de la Communauté d'Agglo d'Agen sur la taxe de séjourAtelier 7 - intervention de la Communauté d'Agglo d'Agen sur la taxe de séjour
Atelier 7 - intervention de la Communauté d'Agglo d'Agen sur la taxe de séjour
 
La tour eiffel
La tour eiffelLa tour eiffel
La tour eiffel
 
Ma ville .meknes
Ma ville   .meknesMa ville   .meknes
Ma ville .meknes
 
BACHELOR
BACHELORBACHELOR
BACHELOR
 
Présentation Appcelerator Platform - Juin 2014
Présentation Appcelerator Platform - Juin 2014Présentation Appcelerator Platform - Juin 2014
Présentation Appcelerator Platform - Juin 2014
 
Aktionen klasse 1
Aktionen klasse 1Aktionen klasse 1
Aktionen klasse 1
 
Das überraschendste Geschenk
Das überraschendste GeschenkDas überraschendste Geschenk
Das überraschendste Geschenk
 

Mehr von lehrerfreund

mySQL - INSERT INTO
mySQL - INSERT INTOmySQL - INSERT INTO
mySQL - INSERT INTOlehrerfreund
 
mySQL - CREATE TABLE
mySQL - CREATE TABLEmySQL - CREATE TABLE
mySQL - CREATE TABLElehrerfreund
 
mySQL - Felddatentypen
mySQL - FelddatentypenmySQL - Felddatentypen
mySQL - Felddatentypenlehrerfreund
 
CSS: Links formatieren
CSS: Links formatierenCSS: Links formatieren
CSS: Links formatierenlehrerfreund
 
CSS: Zweispaltige Layouts
CSS: Zweispaltige LayoutsCSS: Zweispaltige Layouts
CSS: Zweispaltige Layoutslehrerfreund
 
CSS - Externes Stylesheet
CSS - Externes StylesheetCSS - Externes Stylesheet
CSS - Externes Stylesheetlehrerfreund
 
PHP: Variablen entschaerfen
PHP: Variablen entschaerfenPHP: Variablen entschaerfen
PHP: Variablen entschaerfenlehrerfreund
 
PHP: Indiziertes Array
PHP: Indiziertes ArrayPHP: Indiziertes Array
PHP: Indiziertes Arraylehrerfreund
 
PHP: Assoziative Arrays
PHP: Assoziative ArraysPHP: Assoziative Arrays
PHP: Assoziative Arrayslehrerfreund
 
PHP: Rechnen mit PHP
PHP: Rechnen mit PHPPHP: Rechnen mit PHP
PHP: Rechnen mit PHPlehrerfreund
 
PHP: br und n (new line)
PHP: br und n (new line)PHP: br und n (new line)
PHP: br und n (new line)lehrerfreund
 
PHP: Variablen und Datentypen
PHP: Variablen und DatentypenPHP: Variablen und Datentypen
PHP: Variablen und Datentypenlehrerfreund
 
PHP: echo, kommentare
PHP: echo, kommentarePHP: echo, kommentare
PHP: echo, kommentarelehrerfreund
 

Mehr von lehrerfreund (20)

ERM - Überblick
ERM - ÜberblickERM - Überblick
ERM - Überblick
 
mySQL - INSERT INTO
mySQL - INSERT INTOmySQL - INSERT INTO
mySQL - INSERT INTO
 
mySQL - CREATE TABLE
mySQL - CREATE TABLEmySQL - CREATE TABLE
mySQL - CREATE TABLE
 
mySQL - SELECT
mySQL - SELECTmySQL - SELECT
mySQL - SELECT
 
mySQL - Felddatentypen
mySQL - FelddatentypenmySQL - Felddatentypen
mySQL - Felddatentypen
 
CSS: Links formatieren
CSS: Links formatierenCSS: Links formatieren
CSS: Links formatieren
 
CSS: Zweispaltige Layouts
CSS: Zweispaltige LayoutsCSS: Zweispaltige Layouts
CSS: Zweispaltige Layouts
 
CSS - Externes Stylesheet
CSS - Externes StylesheetCSS - Externes Stylesheet
CSS - Externes Stylesheet
 
PHP: foreach
PHP: foreachPHP: foreach
PHP: foreach
 
PHP: Switch
PHP: SwitchPHP: Switch
PHP: Switch
 
PHP: Variablen entschaerfen
PHP: Variablen entschaerfenPHP: Variablen entschaerfen
PHP: Variablen entschaerfen
 
PHP: exit
PHP: exitPHP: exit
PHP: exit
 
PHP: isset
PHP: issetPHP: isset
PHP: isset
 
PHP: if-else
PHP: if-elsePHP: if-else
PHP: if-else
 
PHP: Indiziertes Array
PHP: Indiziertes ArrayPHP: Indiziertes Array
PHP: Indiziertes Array
 
PHP: Assoziative Arrays
PHP: Assoziative ArraysPHP: Assoziative Arrays
PHP: Assoziative Arrays
 
PHP: Rechnen mit PHP
PHP: Rechnen mit PHPPHP: Rechnen mit PHP
PHP: Rechnen mit PHP
 
PHP: br und n (new line)
PHP: br und n (new line)PHP: br und n (new line)
PHP: br und n (new line)
 
PHP: Variablen und Datentypen
PHP: Variablen und DatentypenPHP: Variablen und Datentypen
PHP: Variablen und Datentypen
 
PHP: echo, kommentare
PHP: echo, kommentarePHP: echo, kommentare
PHP: echo, kommentare
 

PHP: Klassen definieren, Verwendung von $this

  • 2. Befehlsstruktur class Klassenname { // Attribute definieren // Methoden definieren }
  • 3. Beispiel class Klassenname { // Attribute definieren public $a = 22; public $b = 10; // Methoden definieren function addieren() { // Additionsoperation } }
  • 4. Verwendung von $this class Rechnung { // Attribute definieren: Jeder Kunde hat einen bestimmten Namen public $rechnungSumme = 200; // Methoden definieren function rechnungSummeAendern() { $this->rechnungSumme = 800; } } Jedes Objekt (= jede konkrete Rechnung) hat eine eigene Summe. Deshalb wird hier $this verwendet, um anzuzeigen, dass die Variable rechnungSumme sich auf die jeweilige Rechnung (als einzigartiges Objekt) bezieht. Der Betrag ist im jeweiligen Objekt gespeichert. Im Objekt $rechnung1 wird $rechnung1->rechnungSumme verwendet, im Objekt $rechnung2 wird $rechnung2->rechnungSumme verwendet.