tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
253
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Apr 2004
    Ort
    Kleinwallstadt --> Aschaffenburg --> Frankfurt
    Beiträge
    238
    Hi all,
    habe mich heute etwas mit meinem Kumpel verkracht im bezug "Wie baut man PHP-Funktionen auf". Da keiner von uns beiden eine Patentlösung hatte, ging der Abend etwas in die Hose.

    Daher würde ich mal gerne wissen wie Ihr funktionen aufbaut.
    Ich zeig euch mal meine Variante und die Meines Kumpels.

    Meine Variante
    PHP-Code:
    <?
    function blub ($p1) {
       if (
    $p1 == "") {
          return 
    "001";
       }
       elseif (
    passtnochwasnet) {
          return 
    "002";
       }
       else {
          return 
    "100"//Alles Roger
       
    }
    }

    $functionreturn blub($irgendwas);
    if (
    $functionreturn == "001") {
       echo 
    "Steht nix drin";
    }
    elseif (
    $functionreturn == "002") {
       echo 
    "Irgendein anderer Fehler";
    }
    elseif (
    $functionreturn == "100") {
       echo 
    "Juhu, alles ok";
    }
    else {
       echo 
    "Fu, das ist eine Unerwarteter Returncode gewesen";
    }
    ?>
    Vorteil ist bei der Variante, das ich Texte verändern kann ohne an der Funktion rumzuspielen und ich Funktionen direkt in neue Systeme übernehmen kann, da ich nur Meldenummern hab und keine Texte.


    Meine Variante
    PHP-Code:
    <?
    function blub ($p1) {
       if (
    $p1 == "") {
          return 
    "Steht nix drin";
       }
       elseif (
    passtnochwasnet) {
          return 
    "Irgendein anderer Fehler";
       }
       else {
          return 
    "t alles"//Alles Roger
       
    }
    }

    echo 
    blub($irgendwas);
    ?>

    Erst richtig schlimm wurde es als er meinte ein Sprachsystem direkt in die Funktion zu schreiben =/

    Würde mal gerne wissen wie Ihr sowas handhabt. Oder gibt es da eine Norm außer "True/False"?

    MFG
    Hawkster
     
    Das Softwarebusiness ist Binär, du bist eine 1 oder eine 0 - Lebendig oder Tod...

  2. #2
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Welche Variante ist denn nun Deine? Denn ueber beide hast Du "Meine Variante" geschrieben.

    Ich geh jetzt mal davon aus, dass die obere Deine Fassung ist.
    Der Vorteil dabei ist, wie Du schon sagst, dass die Funktion die gleichen Aufgaben erfuellen kann aber der auszugebende Text unabhaengig von dieser Funktion ist.
    Man kann dann z.B. eine zweite Funktion nutzen die Statusnummern in Statusmeldungen umsetzt, was kein ungewoehnlicher Ansatz sein duerfte.

    Wenn aber die Meldungen immer gleich sind, dann kann man diese natuerlich auch gleich in die Funktion aufnehmen. Warum unnoetigen Mehraufwand betreiben?

    Aber wenn man eben auf austauschbare Meldungen fuer gleiche Ereignisse angewiesen ist, dann ist die obere Variante zu bevorzugen. Im Sinne der Internationalisierung von Ausgaben macht dies auch mehr Sinn, vorausgesetzt man arbeitet nicht mit GetText.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

Ähnliche Themen

  1. Generell: Frage zu IO-Exception
    Von andy72 im Forum Java
    Antworten: 5
    Letzter Beitrag: 12.10.10, 07:05
  2. Generell zu Klassen
    Von david07 im Forum PHP
    Antworten: 10
    Letzter Beitrag: 12.11.09, 18:22
  3. Generell Erfahrung mit Synth
    Von derHarri im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 5
    Letzter Beitrag: 30.10.07, 14:49
  4. linksclick generell abfangen
    Von notebook20000 im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 11.07.07, 02:48
  5. Grafiken generell zu pixelig
    Von Mako im Forum Photoshop
    Antworten: 4
    Letzter Beitrag: 14.10.03, 23:13