所以我读这本书并学习PHP。在其中一个练习中,我必须编写一个包含几个隐藏值的表单,然后编写一个"处理程序"检查这些值是否已初始化。
代码如下所示:
$time = (!isset($_POST["time"])) ? NULL : $_POST["time"];
$user = (!isset($_POST["user"])) ? NULL : $_POST["user"];
我的问题是,作者提出!isset
是否有任何理由,而不是直接isset
?为什么不这样做?
$time = (isset($_POST["time"])) ? $_POST["time"] : NULL;
$user = (isset($_POST["user"])) ? $_POST["user"] : NULL;
谢谢!任何一种方法的优点/缺点?