Syntaxproblem?
ottonormalverbraucher
- php
Guten Tag,
Wie mache ich einer Klasse noch mal ein anderes Objekt bekannt?
In der Variablendeklaration ganz am Anfang einer Klasse geht es ja net.
Also var $anderesObjekt.
function getTranslation()
{
global $db;
$db->select("keyval, $this->language", "uebersetzung", "", "", "", "", "");
while($row = $db->fetch_array())
{
$this->aTrans[$row['keyval']] = $row[$language];
}
DANKE
Hallo,
function getTranslation()
{
global $db;
$db->select("keyval, $this->language", "uebersetzung", "", "", "", "", "");
while($row = $db->fetch_array())
{
$this->aTrans[$row['keyval']] = $row[$language];
}
Ich glaube und Antworten zu kriegen musst du schon etwas deutlicher werden, was du machen willst.
Was haben KLassen mit PHP zu tun ?
Was hat dein Quelltext mit deiner Frage zu tun??
Tschau
Tobias
hallo,
wenn ich es richtig verstanden habe willst du aus einer Klasse
heraus auf ein anders Objekt zugreifen. Das geht entweder in dem
du mit "global" das Objekt importierst.
Class MyClass {
function MyClass() {
global $theObj;
$theObj->doFoo();
}
}
geht natürlich nur wenn es das Objekt($theObj) dort wo die die neue Klasse instanzierst schon gibt.
Besser ist aber wenn du der Klasse das Objekt übergibst (als Referenz), dann kannst du zB prüfen ob es existiert usw.
Class MyClass {
var $myObj
function MyClass(&$theObj) {
$this->myObj = &$theObj;
}
}
dann ist unter einem MyClass Objekt die Variable $this->myObj verfügbar die auf $theObj zeigt.
Fals ich da was falsch verstanden habe, tuts mir Leid. Schöne Grüße
FICHTL