我可以在 PHP 类方法返回语句中使用三元吗?

发布于 2024-09-17 06:03:58 字数 179 浏览 9 评论 0原文

我可以这样做吗? (目前我无法亲自测试)

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

Can I do this? (I can't test it at the moment to see for myself)

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

寄离 2024-09-24 06:03:58

它有效,下次您可以使用 ideone.com 来测试您的代码而不是提出问题。

您的代码:http://ideone.com/2oHkF

您也可以参考这个问题用于额外的在线工具来测试您的代码。

It works and next time you can use ideone.com to test your code instead of asking question.

Your code : http://ideone.com/2oHkF

You can also refer to this question for additionnal online tool to test your code.

爱要勇敢去追 2024-09-24 06:03:58

这有效。

示例:

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;

This is working.

Example:

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;
浅忆流年 2024-09-24 06:03:58

是的,你可以这样做。

示例

Yes, you can do that.

Example

原谅过去的我 2024-09-24 06:03:58

三元运算符将返回一个值,这就是您从函数中返回的值。这就是为什么你尝试做的事情不会有问题。它也适用于其他语言,例如您也可以在 Javascript 中执行此操作。

The ternary operator will return one value, which is what you then return from the function. This is why what you're trying to do will be no problem. It'll also work in other languages, you could do this in Javascript also for example.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文