Могу ли я использовать тройное в операторе обратного метода класса PHP?

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

Вопрос

Я могу сделать это? (Я не могу проверить это на данный момент, чтобы увидеть для себя)

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, например.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top