PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Klasse zum erstellen von Objekten



Romanday
14-05-2005, 09:14
Wenn ich eine Klasse zum erstellen von Objekten definiere,
wie kann ich dann auf die Methode peng() zugreifen?
(unter < PHP 4.3.8)




<?php
class blume{
function blume(){
$auto = new auto();
}
}
class auto{
function peng(){
echo 'Ich bin Peng';
}
}

$heute = new blume();
$heute->auto.peng(); // Error
?>

Gaert
14-05-2005, 10:58
Hallo,

wie wärs denn mit

$heute->auto->peng(); :rolleyes:

Gruß,

Gaert

Romanday
14-05-2005, 20:05
Hallo,

wie wärs denn mit

$heute->auto->peng(); :rolleyes:


Funktioniert leider nicht, bei PHP 4.3.8 (cli)


Fatal error: Call to a member function on a non-object
in /home/jr/public_html/rechner.php on line 15


so gehts

$this->auto = new auto();

Übrigens frohe Pfingsten allen Mods, Admins + Usern.

nEox
14-05-2005, 21:48
Hallo Romanday,


<?php
class blume{
function blume(){
$this->auto = new auto();
}
}
class auto{
function peng(){
echo 'Ich bin Peng';
}
}

$heute = new blume();
$heute->auto.peng(); // Error
?>

$this-> auto ... fehlt noch.

Gruß
nEox

Gaert
16-05-2005, 09:00
Hallo Romanday,

das hat mit CLI oder der PHP Version nichts zu tun... die Zuweisung ans Objekt hat gefehlt, aber ihr habts ja schon bemerkt.

Gruß,

Gaert