Ich wollte in php mal oop ausprobieren...
Hab mich dazu ein bisschen belesen (nicht viel, nicht wenig, eben ein bisschen ^^)
und hab, zum testen, mal folgenden code geschrieben:
classes.php:
PHP-Code:
class menu {
protected $login;
protected $name;
public function __construct($login, $id) {
$this->login = $login;
$this->name = $name;
}
public function showmenu() {
$menu = "<a href='javascript: do(\"?home\");'>home</a>";
if($this->login == true) {
$menu &= "<a href='javascript: do(\"?profil&id=".$this->id."\");'>profil</a><a href='javascript: do(\"logout\");'>logout</a>";
}else {
$menu &= "<a href='javascript: do(\"?login\");'>login</a><a href='javascript: do(\"?register\")'>register</a>";
}
return $menu;
}
}
und dann eine datei die die klasse benutzt:
do.php
PHP-Code:
include("classes.php");
$menu = new menu(false, "");
echo $menu->showmenu();
wenn ich jetzt allerdings die do.php aufrufe kommt folgender code raus:
HTML-Code:
<a href='javascript: do("?hoea" )#&(lme(. .
Jetzt wollte ich fragen ob wer ahnung hat warum das nicht richtig angezeigt wird... ich dreh hier langsam durch o.O