Hallo,
in den untenstehnden PHP-Script kann ich die Methode "funPrintAllgemeineDaten()" nur extern ausführen. Wenn ich die Methode ($this->funPrintAllgemeineDaten()
innerhab der Klasse ausführe, erhalte ich diese Fehlermeldung:
Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in C:\Programme\xampp\htdocs\unit_class_2.php on line 20
Da ich die Objektvariable innerhalb der Klasse mit $this ersetzt habe, sollte es doch laufen, oder?
in den untenstehnden PHP-Script kann ich die Methode "funPrintAllgemeineDaten()" nur extern ausführen. Wenn ich die Methode ($this->funPrintAllgemeineDaten()

Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in C:\Programme\xampp\htdocs\unit_class_2.php on line 20
PHP-Code:
<?php
class clKraftfahrzeuge
{
protected $arrAllgemeineDaten;
function __construct($ps, $MaxKmh, $NutzlastInTonnen)
{
$this->arrAllgemeineDaten["PS"] = $ps;
$this->arrAllgemeineDaten["MaxKmh"] = $MaxKmh;
$this->arrAllgemeineDaten["NutzlastInTonnen"] = $NutzlastInTonnen;
}
function funPrintAllgemeineDaten()
{
foreach ($this->arrAllgemeineDaten as $key=>$val)
{
echo $key . ": " . $this->arrAllgemeineDaten[$key] . "<br>";
}
}
// $this->funPrintAllgemeineDaten();
}
$test = new clKraftfahrzeuge(44, 78, 20);
$test->funPrintAllgemeineDaten();
?>

Kommentar