Puis-je utiliser un ternaire dans une méthode classe PHP instruction return?
-
26-09-2019 - |
Question
Puis-je faire? (Je ne peux pas tester au moment de voir pour moi-même)
public function overSimplifiedTernaryTest($condition = false) {
return ($condition) ? 'someString' : 'someOtherString';
}
La solution
Il fonctionne et la prochaine fois que vous pouvez utiliser ideone.com pour tester votre code au lieu de demander question.
Votre code: http://ideone.com/2oHkF
Autres conseils
Cela fonctionne.
Exemple:
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;
Oui, vous pouvez le faire.
L'opérateur ternaire retourne une valeur, qui est ce que vous revenez alors de la fonction. Voilà pourquoi ce que vous essayez de faire, ce sera pas un problème. Il va également travailler dans d'autres langues, vous pouvez le faire en Javascript aussi, par exemple.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow