Eric Teubert: Syntax

Hallo und 'nen schönen Karfreitag erstmal,

Also, ich hab das irgendwo schonmal gelesen kann es aber nicht wiederfinden ...

Ich möchte

$x=5;$y=2;$z=3;
if ($z>$x || $z>$y) {
    echo"ok";
}

kürzer schreiben.
Mein erster Gedanke war

$x=5;$y=2;$z=3;
if ($z>($x|$y)) {
    echo"ok";
}

aber das war es dann doch nicht. Hab auch schon auf php.net nachgeschaut aber nichts gefunden. Hoffe, ihr könnt mir weiterhelfen.

MfG

Eric

  1. Hi!

    Hallo und 'nen schönen Karfreitag erstmal,

    Dir auch!

    Also, ich hab das irgendwo schonmal gelesen kann es aber nicht wiederfinden ... [...]

    aber das war es dann doch nicht. Hab auch schon auf php.net nachgeschaut aber nichts gefunden. Hoffe, ihr könnt mir weiterhelfen.

    Meinst du vielleicht den ternären Operator condition ? true : false
    Wenn ja, dann schau mal hier: http://de.php.net/manual/de/language.operators.php bzw. http://de.php.net/manual/de/language.control-structures.php (und hier vor allem die User Comments)

    Grüße,
    Fabian St.

    --
    Meine Website: http://fabis-site.net
    --> XHTML, CSS, PHP-Formmailer, Linux
    ---------------------
    fabi@erde ~# whatis spam
    spam: nothing appropriate
    ---------------------
    Selfcode: ie:% fl:|  br:^ va:) ls:& fo:) rl:( n4:° ss:| de:> js:| ch:| mo:) zu:)
    1. Meinst du vielleicht den ternären Operator condition ? true : false
      Wenn ja, dann schau mal hier: http://de.php.net/manual/de/language.operators.php bzw. http://de.php.net/manual/de/language.control-structures.php (und hier vor allem die User Comments)

      Zumindestens auf den zweiten bin ich bei meiner vorhergehenden Suche auch schon gestoßen, war mir aber nicht ganz sicher, ob es genau das ist, was ich suche ... werd es mal genauer unter die Lupe nehmen.

      MfG

      Eric

  2. if ($z>$x || $z>$y) {

    echo"ok";
    }

    
    >   
    > kürzer schreiben.  
      
    ??  
      
    Eric,  
    Was ist daran nicht kurz genug?  
      
    `if ($z > min($x, $y))`{:.language-php} mag zwar im Quelltext kürzer aussehen, einen Vergleich sparst du damit jedoch nicht ein.  
      
    Gunnar
    
    -- 
    I never intended HTML source code (the stuff with the angle brackets) to be seen by users. […] To my surprise, people quickly became familiar with the tags and started writing their own HTML documents directly. (Tim Berners-Lee in Weaving the Web)
    
    1. 吃了吗, Gunnar?

      if ($z > min($x, $y))

      ist aber von der Logik her besser.

      ℆, ℒacℎgas

      --
      Bei der intendierten Realisierung der linguistischen Simplifizierung
      des regionalen Idioms resultiert die Evidenz der Opportunität extrem
      apparent, den elaborierten und quantitativ opulenten Usus nicht assi-
      milierter Xenologien konsequent zu eliminieren!
      1. Lachgas,

        if ($z > min($x, $y))
        ist aber von der Logik her besser.

        Würd ich nicht sagen. Ansichtssache.
        Gunnar

        --
        I never intended HTML source code (the stuff with the angle brackets) to be seen by users. […] To my surprise, people quickly became familiar with the tags and started writing their own HTML documents directly. (Tim Berners-Lee in Weaving the Web)
        1. Lachgas,

          if ($z > min($x, $y))
          ist aber von der Logik her besser.

          Ja danke, denk ich auch - vor allem weil ich es ebend nicht nur für 2 sondern mehrere Elemente benötige und da wird das schnell unübersichtlich.

          Nochmal Danke

          MfG

          Eric

      2. 你好 Lachgas,

        if ($z > min($x, $y))

        ist aber von der Logik her besser.

        Sehe ich anders. Das ist schwerer wartbar weil komplexer. Beim anderen
        Konstrukt sieht man auf den ersten Blick, was gemeint ist.

        再见,
        克里斯蒂安

        --
        Der Mund ist das Portal zum Unglück.