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