如何简化测试后的条件测试的编写,以知道元素是否存在?



我在编写javascript代码时经常遇到一个反复出现的问题。我需要测试是否存在一个元素,然后测试它是否有值。我认为可以把这段代码写得更简单一些。

我的问题是,我需要做同样的行动2,如果项目不存在,它没有我期望的值。

if(isset($_POST['test'])
{
if($_POST['test]==$value)
... action1 ...
else 
... action2 ...
}
else ... action2 ...

感谢Yves Daoust的评论:

PHP实现短路求值。因此if (isset &&==value) action1 else action2

我已经写了一个完整的代码来分享这个解决方案

<?php
$action1='action1';
$action2='action2';
$test=null;
if (isset($test) %26%26 $test=='test')
echo $action1;
else
echo $action2;

phpfiddle例子

相关内容

  • 没有找到相关文章