微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP,速记,If..Else,使用三元运算符

是否为此提供一个单件?一个不错的三元OP?

$F_NAME = $_SESSION['USR']['F_NAME'];
if(isset($_POST['F_NAME'])) {$F_NAME = $_POST['F_NAME'];}

基本上是“如果发送了POST,则即使该帖子为空也要显示,否则,请从会话中获取值,但前提是该帖子未设置或为空”

真的在这里劈头发…

寻找这样的事情:

$F_NAME = ? ($F_NAME ? isset($_POST['F_NAME']) : $_SESSION['USR']['F_NAME']);

解决方法:

它应该是:

(conditions) ? true : false
   satisfies <--^      ^----> did not satisfy

因此,这相当于:

$F_NAME = isset($_POST['F_NAME']) ? $_POST['F_NAME'] : $_SESSION['USR']['F_NAME'];

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐