Vorschau:
Hey,
habe immer noch ein Problem mit OOP verwendet in der PHP:
Ich haben zwei Datei die jeweil eine Klasse darstellen:
Einmal die Klasse auto in der Datei auto.php und einmal die
Klasse auto_reperatur in der Datei auto_reperatur.php.
Jetzt öffne ich das autoreperatur und setze die auto attribute mit den in der Klasse befindlichen Set-Methoden. Danach möchte ich die über die Get-Methoden die Variable wieder rausholen jedoch funze das nicht habe alles schon probiert.
Klasse auto:
Die Klasse auto_reperatur:
--------------------------------Ergebniss im Browser-----------------------
Reifen :Sport1
Lenkrad :Sport1
Farbe :Sport1
------------------------------Erwartetes Egebnis---------------------------
Reifen :215
Lenkrad :Schwarz
Farbe :Sport1
Bitte helft mir ........ setze auch eine Belohnung aus
Gruss Micha
[PHP]
Hey,
habe immer noch ein Problem mit OOP verwendet in der PHP:
Ich haben zwei Datei die jeweil eine Klasse darstellen:
Einmal die Klasse auto in der Datei auto.php und einmal die
Klasse auto_reperatur in der Datei auto_reperatur.php.
Jetzt öffne ich das autoreperatur und setze die auto attribute mit den in der Klasse befindlichen Set-Methoden. Danach möchte ich die über die Get-Methoden die Variable wieder rausholen jedoch funze das nicht habe alles schon probiert.
Klasse auto:
PHP-Code:
<?php
class auto {
var $reifen = 195;
var $farbe = "rot";
var $lenkrad = "sport";
function auto(){
}
function getReifen(){
return $this->$reifen;
}
function getFarbe(){
return $this->$farbe;
}
function getLenkrad(){
return $this->$lenkrad;
}
function setReifen($reifen_neu){
return $this->$reifen = $reifen_neu;
}
function setFarbe($farbe_neu){
return $this->$reifen = $farbe_neu;
}
function setLenkrad($lenkrad_neu){
return $this->$reifen = $lenkrad_neu;
}
}
?>
Die Klasse auto_reperatur:
PHP-Code:
//Hole das File
require('auto.php');
class auto_reperatur {
//Constructor
function auto_reperatur(){
//objekt von auto bauen
$my_auto = new auto();
//Attribute setzen
$my_auto->setReifen("215");
$my_auto->setFarbe("schwarz");
$my_auto->setLenkrad("Sport1");
//Attribute ausgeben
echo("<br>");
echo("Reifen :");
echo $my_auto->getReifen();
echo("<br>");
echo("Lenkrad :");
echo $my_auto->getLenkrad();
echo("<br>");
echo("Farbe :");
echo $my_auto->getFarbe();
}
}
//Aufruf von constructor
$myReperatur = new auto_reperatur();
Reifen :Sport1
Lenkrad :Sport1
Farbe :Sport1
------------------------------Erwartetes Egebnis---------------------------
Reifen :215
Lenkrad :Schwarz
Farbe :Sport1
Bitte helft mir ........ setze auch eine Belohnung aus
Gruss Micha
[PHP]
Kommentar