Ergebnis 1 bis 3 von 3
  1. #1
    Anfänger
    Registriert seit
    16.09.2010
    Beiträge
    9

    Frage problem mit php-oop

    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

  2. #2

    Registriert seit
    17.06.2009
    Beiträge
    559

    Standard

    Weil der Konkatenationsoperator in PHP ein Punkt (.) ist und kein kaufmännisches Und (&).

  3. #3
    Anfänger
    Registriert seit
    16.09.2010
    Beiträge
    9

    Standard

    darauf hätte ich selbst kommen müssen >.<
    Zuviel vb.net macht halt langsam aber sicher verrückt xD

  4. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    blackberry (16.09.2010)

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •