[英]if(isset) echo something, else echo something else, short isset, php
我没有太多经验,我看到这篇文章认为 isset() 的简写很有趣
有人询问是否做空 if(isset) 并且给出的答案类似于:
$var = isset($var) ? $var : "default";
或者
isset($var) ?: $var = 'default';
我很好奇,当时给出的解决方案对一个变量很有效,所以我一直在尝试做同样的事情,但同时使用两个变量。
所以我想检查 $firstname 和 $lastname,如果它们在那里然后回显,否则只打印纯文本'noNames'
$fullname = isset($firstname, $lastname) ? ($firstname && $lastname) : 'noNames'; echo $fullname;
我只是想检查它们,所以当我离线编辑时,不会在 bla bla bla 行中收到错误警告,因为没有设置变量。
那么如何做到这一点呢? 简而言之,我不想为比其他任何东西都更具好奇心的东西添加太多东西。 谢谢。
像这样检查是否设置了多个变量。 连接第一个和最后一个以输入全名或输入“noNames”。
$fullname = (isset($firstname, $lastname)) ? ($firstname.' '.$lastname) : 'noNames';
echo $fullname;
还有这个:
<?php
//$firstname='Pinky';$lastname='Miss';
// ^-----uncomment
(isset($firstname, $lastname) and print($firstname.' '.$lastname) ) or print 'noNames';
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.