Kann ich eine ternäre Ternärin in einer PHP -Klassenmethode -Rückgabeanweisung verwenden?

StackOverflow https://stackoverflow.com/questions/3610601

Frage

Kann ich das tun? (Ich kann es momentan nicht testen, um selbst zu sehen)

public function overSimplifiedTernaryTest($condition = false) {
    return ($condition) ? 'someString' : 'someOtherString';
}
War es hilfreich?

Lösung

Es funktioniert und das nächste Mal können Sie verwenden ideone.com um Ihren Code zu testen, anstatt Frage zu stellen.

Dein Code : http://ideone.com/2ohkf

Sie können sich auch beziehen diese Frage Damit Add Addnal Online -Tool zum Testen Ihres Codes.

Andere Tipps

Das funktioniert.

Beispiel:

class CClass
{
    public function overSimplifiedTernaryTest($condition = false)
    {
        return ($condition) ? 'someString' : 'someOtherString';
    }
}

$x = new CClass();
echo $x->overSimplifiedTernaryTest(false) . 
     '\r\n' . 
     $x->overSimplifiedTernaryTest(true);
delete $x;

Ja, das können Sie tun.

Beispiel

Der ternäre Operator gibt einen Wert zurück, was Sie dann aus der Funktion zurückgeben. Aus diesem Grund ist das, was Sie versuchen, kein Problem. Es wird auch in anderen Sprachen funktionieren, Sie können dies beispielsweise auch in JavaScript tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top