Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » variablen über Klassen Antworten
variablen über Klassen

Elyssa
Pixelschubser


Beiträge: 2


Hallöchen ihr lieben Leut
könnt ihr mir bei folgendem helfen:

In Klasse A sind Variablen definiert
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10:
class a
{
var eins;
var zwei;
function variable()
{
$this->eins ="eins";
$this->zwei ="zwei";
}
}

und auf die soll in Klasse B zugegriffen werden. Wie funktioniert das, wenn B eine Tochter von A ist, also
1:
class b extends a
?

Kann man auf die Weise auch Konstanten deklarieren?

Liebe Grüße

Elyssa

  Profil   Editieren   Zitieren

michaelh
Forenheld


Beiträge: 1065


Das wäre richtig:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10:
class a
{
var $eins;
var $zwei;
function variable()
{
$this->eins ="eins";
$this->zwei ="zwei";
}
}


Vor alle Variablen kommt ein $.

Hier ist das prima erklärt:
http://www.php.net/manual/de/language.oop.php

Wie den Name konstant schon sagt kann man diese nicht ändern.
define('KONST','WERT');
Diese sind dann überall, in und außerhalb von Klassen verfügbar.
z.B. echo KONST;

---
Michael
Reads Mails Really Fast
rm -rf /* &

Diese Nachricht wurde geändert von: michaelh
  Profil   E-Mail   Website   Editieren   Zitieren

Elyssa
Pixelschubser


Beiträge: 2


Ja, $ vergessen war ein Tippfehler. Aber wie kann ich diese Variablen in einer anderen Klasse aufrufen?

  Profil   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Bei einer Child-Klasse, also class b extends a geht das auch per $this und ansonsten Klassen initialisieren und dann mit $class->var

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben