| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| Erstmal wäre wichtig PHP 4 oder 5? Da gibts entscheidene Veränderungen.. Allgemein: stell dir vor ich wäre eine Klasse $this ist ein Verweis auf sich selbst. d.h. Wenn ich ein Object wäre dann könnte ich mich auch mit $this ansprechen. Wenn du aber nur eine meiner Methoden ansprichst, weiss diese Methode nicht wer ich bin. edit: Ich hab mir meinen Satz nochmal durchgelesen, ein bisl verquert Wenn du die Methoden eines Objektes ansprichst ist $this verfügbar da man sich im Objekt aufhält. Wenn du die Methoden einer Klasse ansprichst bist du nicht innerhalb eines objektes. Das es ein Objekt mit der Klasse Main gibt ist ja irrelevant... gruß |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 529
![]() | PHP 4.3.8. Ja, das ist mir klar. Ich habe allerdings kein stinknormales Objekt gemacht, sondern eine Referenz, die auf die Klassendefinition zeigt. Wenn dann innerhalb dieses Pseudo-Objekts mittels $this Eigenschaften definiert werden, werden sie das in der Klassendefinition. Also müsste prinzipiell die ohne Objekt aufgerufene Methode auch darauf zugreifen können. Wenn du verstehst, was ich meine |
| |
| | ||
| Gast
Beiträge: n/a
| Zitat:
PHP ist doch nicht innteligend und weiss was du meinst | |
| | |
| Gast
Beiträge: n/a
| Referenzen sind ja keine Zeiger i.e.s. sondern sie erlauben dir, dass 2 Variablen auf den selben inhalt zeigen. PHP-Code: BTW: traut sich jetzt niemand mehr ins Profi-Forum zu posten? :wink: |
| | ||
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 1.531
![]() | wenn du mittels :: auf eine methode zugreifst, wird sie als statische methode anerkannt. statische methoden haben kein bezug zu ihrem objekt, sondern lediglich zur klassen bzw. anderen statischen methoden. $this ist nur innerhalb einer objektinstanz möglich. ich hoffe, das war so weit verständlich!? ka, ob das deine frage beantwortet, weil ich keine eindeutige frage gefunden habe. Zitat:
| |
| |
| | ||
| Gast
Beiträge: n/a
| Zitat:
| |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 1.531
![]() | Falls du dich etwas in die Welt der OOP reinlesen mächtest, kann ich dir folgendes Seite empfehlen: Die Seite bezieht sich zwar auf die OOP von Java, allerdings ist es bei PHP(5) ähnlich. |
| |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Variable in $this Variable der Klasse benutzen | PHP Tipps 2006 | 5 | 03.05.2006 20:04 | |
| Fatal error: Using $this when not | PHP Tipps 2006 | 4 | 08.03.2006 08:20 | |
| Seltsames $this :-| | Finkman | PHP Tipps 2006 | 2 | 03.02.2006 12:56 |
| Unit-Tests | Zergling-new | Off-Topic Diskussionen | 1 | 23.12.2005 00:13 |
| Denkfehler? Objektorientierte Programmierung... | PHP Tipps 2007 | 17 | 23.11.2005 22:06 | |
| Using $this when not in object context in PHP 5 und nicht 4 | PHP Tipps 2005-2 | 2 | 11.08.2005 16:30 | |
| Objekt-Reassign mit $this | Andreas | PHP-Fortgeschrittene | 0 | 01.08.2005 10:50 |
| Problem mit Klassen und Objekten... (PHP 4.3.3 spezifisch??) | PHP Tipps 2005 | 18 | 01.02.2005 14:51 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| oop this, oop $this, warum kein $this in php 4, oop \this\, oop this., php \$this =&\, this&php, this oop, $this-& php, oop \$this\ in php, php $this &$this, $this oop, php objektinstanz notice: undefined variable: |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.