Могу ли я использовать тройное в операторе обратного метода класса PHP?
-
26-09-2019 - |
Вопрос
Я могу сделать это? (Я не могу проверить это на данный момент, чтобы увидеть для себя)
public function overSimplifiedTernaryTest($condition = false) {
return ($condition) ? 'someString' : 'someOtherString';
}
Решение
Это работает и в следующий раз вы сможете использовать ideone.com. Чтобы проверить свой код вместо того, чтобы задавать вопрос.
Ваш код : http://ideone.com/2ohkf.
Вы также можете обратиться к этот вопрос Для дополнения онлайн-инструмента для проверки вашего кода.
Другие советы
Это работает.
Пример:
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;
Да, вы можете сделать это.
Темнарный оператор вернет одно значение, которое вы тогда возвращаете из функции. Вот почему вы пытаетесь сделать, не будет проблемой. Это также будет работать на других языках, вы могли бы сделать это в JavaScript, например.
Не связан с StackOverflow