我可以在 PHP 类方法返回语句中使用三元吗?
我可以这样做吗? (目前我无法亲自测试)
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
它有效,下次您可以使用 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.
这有效。
示例:
This is working.
Example:
是的,你可以这样做。
示例
Yes, you can do that.
Example
三元运算符将返回一个值,这就是您从函数中返回的值。这就是为什么你尝试做的事情不会有问题。它也适用于其他语言,例如您也可以在 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.