Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

11

12.04.2004, 21:43

Wie es gibt nen anderen Zustand als diesen :gmorning: oder diesen 8) ?? ;D

Klaus

Treue Seele

Beiträge: 245

Wohnort: Stuttgart

Beruf: Schüler

  • Private Nachricht senden

12

12.04.2004, 22:09

Das mit Petra und Sandra war super :D

Vielleicht interessierts an dieser Stelle jemanden, dass in PHP der $this Zeiger tatsächlich so verwendet wird.

Beispiel:

Quellcode

1
2
3
4
5
6
7
8
9
class myPHPClass
{
   private $var;

   public __construct($var1, $var2)
   {
      $this->var = array($var1, $var2);
   }
}


Auf die private $var wird im Constructor also per $this->var zugegriffen. Anders gehts auch gar nicht.

In C# (C Sharp) steht es einem frei; die Syntax mit this.SomeThing wird allerdings oft verwendet.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
class myCSClass
{
   private int privInteger;

   public myCSClass(int i)
  {
      // das hier:
      this.privInteger = i;
      // ist das gleiche, wie das:
      privInteger = i;
   }
}


Würde der Parameter jetzt nicht i, sondern auch privInteger heißen, so würde er die Membervariable überblenden, sodass man auf diese auch nur mit this.VariablenName zugreifen könnte.


bye
klaus
Mozilla Firefox
The Browser - reloaded

CuTeX0r

Treue Seele

Beiträge: 174

Wohnort: Deutschland

  • Private Nachricht senden

13

12.04.2004, 23:12

intressant. woher weißte das alles?!

Klaus

Treue Seele

Beiträge: 245

Wohnort: Stuttgart

Beruf: Schüler

  • Private Nachricht senden

14

13.04.2004, 13:15

Zitat von »"CuTeX0r"«

intressant. woher weißte das alles?!


Ich arbeite viel mit PHP und C# ;)
Mozilla Firefox
The Browser - reloaded

15

14.04.2004, 00:36

Petra und Sandra helfen mir einfach oft dabei, Leuten, die danach fragen (und es tatsächlich wissen wollen), aber keine Ahnung haben, zu erklären warum objektorientiertes Programmieren so toll ist. Man kann einfach tatsächlich die Realität nachbauen. Und weil das dann meistens ganz lustige Texte gibt, musste ich sie auch mal hier anbringen.

Phil_GDM

Alter Hase

Beiträge: 443

Wohnort: Graz

Beruf: Student-Softwareentwicklung u. Wissensmanagement

  • Private Nachricht senden

16

15.04.2004, 11:02

Also ich verwende den this- Zeiger meistens schon. Der This- Zeiger ist sehr praktisch, um die Membervariablen aufzulisten. Ausßerdem finde ich, dass man dadurch die Membervariablen noch besser erkennen kann. Wofür er gemacht ist ist mir eigentlich ziemlich egal, denn die Programme funktionieren, egal ob man den This- Zeiger verwendet oder nicht. Falls irgendjemand einen wirklich triftigen Grund weiß, den this- Zeiger nicht zu verwenden, soll er ihn einbringen, dann kann er mich ja vielleicht umstimmen.

17

15.04.2004, 14:22

;D

Zitat

Wofür er gemacht ist ist mir eigentlich ziemlich egal, denn die Programme funktionieren, egal ob man den This- Zeiger verwendet oder nicht.
:meinung:
Da der Compiler den this-Zeiger eh immer Automatisch einsetzt ist es wurscht ob man es ausschreibt oder nicht.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Werbeanzeige