Anzeige:
Ergebnis 1 bis 2 von 2

Thema: [Perl] Warning bei shift im Rückgabewert

  1. #1
    Registrierter Benutzer
    Registriert seit
    15.04.2005
    Beiträge
    105

    [Perl] Warning bei shift im Rückgabewert

    Hallo,

    Wie kann ich ein Warning bei einem shift im Rückgabewert verhindern bei eingeschalteten warnings?
    Code:
    # ein Modul
    sub link {
    	"\n <a class='link' href=' " . shift . " '>" . shift . "</a> " ; 
    }
    Code:
    Warning: Use of "shift" without parentheses is ambiguous at /...../CSS_Style.pm line 44.
    Was für möglichkeiten hab ich hier ausser warnings auszuschalten oder die werte vorher in eine Variable zu packen?
    Zitat Zitat von elrond
    Das problem ist der grosse Vorteil von php: die leichte erlernbarkeit. Es ist wie bei windows: CD rein und geht...aber eben nur ein bischen ;)

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.08.2004
    Beiträge
    404
    Hi,

    eigentlich stehts ja da...

    Klammern setzen

    shift() oder shift(@_);

    EDIT:
    Übringes: link() ist eine Perl-Funktion - benutze lieber einen anderen Namen.
    Code:
    sub mylink($$)
    {
      return("..." shift(@_) . "..." . shift(@_) . "...");
    }
    Geändert von michael.sprick (19-05-2006 um 10:13 Uhr)

Lesezeichen

Berechtigungen

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