Kann ich eine ternäre Ternärin in einer PHP -Klassenmethode -Rückgabeanweisung verwenden?
-
26-09-2019 - |
Frage
Kann ich das tun? (Ich kann es momentan nicht testen, um selbst zu sehen)
public function overSimplifiedTernaryTest($condition = false) {
return ($condition) ? 'someString' : 'someOtherString';
}
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.
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