Ankündigung

Einklappen
Keine Ankündigung bisher.

verkürzte schreibweise`?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • verkürzte schreibweise`?

    Hallo,
    gibt es für eine if-struktur auch eine verkürzte schreibweise wie in perl?

    if(ausdruck) { blubb;} else { blabb;}

    sowas wie ausdruck : blubb ? blabb;
    http://www.blinkster.de


  • #2
    Ja gibt es, findet man sogar in der Doku.

    Gruß
    phpfan

    Kommentar


    • #3
      welche doku? gibts nen link?
      http://www.blinkster.de

      Kommentar


      • #4
        http://www.google.at/search?hl=de&q=...le-Suche&meta=
        schlimmer gehts nimmer.... dümmer immer!

        Kommentar


        • #5
          Zitat von blinkster.de
          welche doku?
          Alleine wegen dieser Frage sollte man diesen Thread schließen, das ist ja wohl ein Witz!

          Gruß
          phpfan

          Kommentar


          • #6
            Re: verkürzte schreibweise`?

            Zitat von blinkster.de
            ausdruck : blubb ? blabb;
            das heißt übrigens ausdruck?blubb:blabb;

            Kommentar


            • #7
              nö er will ne function erstellen

              Kommentar


              • #8
                hä?
                kapier ich net.

                Kommentar


                • #9
                  Doku:
                  http://php.net/manual/de

                  Alternative Syntax:
                  PHP-Code:
                  <?php
                  $bla 
                  true;
                  $var = ($bla == true) ? 'wahr' 'falsch';
                  echo 
                  $var;
                  // Hier wirst du "wahr" angezeigt bekommen
                  ?>

                  Kommentar


                  • #10
                    Zitat von Buhmann
                    hä?
                    kapier ich net.
                    ok ich hab ihn flasch verstranden

                    Kommentar


                    • #11
                      Das ist aber was ganz anderes, weil viel spezielleres als der OP gefragt hat.

                      Die Schreibweise mit ?: gilt nur für Ausdrücke, während in den IF-Zweigen Anweisungen stehen.
                      Allgemein zu sagen, dass die beiden Schreibweisen gleichwertig sind, ist also nicht ganz richtig.
                      **********************************
                      Nein, ich bin nicht die Signatur.
                      Ich putze hier nur.
                      **********************************

                      Kommentar


                      • #12
                        Aber aus
                        sowas wie ausdruck : blubb ? blabb;
                        läßt sich schließen, dass OP schon das gemeint hat.
                        Den ternären Operator gibt es bei php wie bei perl (und bei C und und und)

                        php: http://www.php.net/manual/de/languag...comparison.php
                        perl: http://perldoc.perl.org/perlop.html#...ional-Operator

                        Kommentar


                        • #13
                          Das mag sein. In einer PHP-Gruppe muss man sich aber nicht notwendigerweise mit der Bedeutung dieser Schreibweise in Perl auskennen.
                          Noch dazu wenn diese verkehrt geschrieben ist.

                          Jemand der hier einfach mal so mitliest könnte auf den Gedanken kommen, dass es tatsächlich wie vom OP beschrieben, eine andere Schreibweise für if () {} else {} ist, was ja so nicht stimmt.

                          Darauf sollte man schon hinweisen.
                          **********************************
                          Nein, ich bin nicht die Signatur.
                          Ich putze hier nur.
                          **********************************

                          Kommentar


                          • #14
                            ja, gut.

                            Kommentar

                            Lädt...
                            X