【发布时间】:2016-02-26 09:54:40
【问题描述】:
我正在寻找一种更好、更简单的方法来做到这一点。我记得我在某处看到了速记。
if (isset($user['passport'])) $passport=$user['passport'];
已编辑以让您了解我的意思
经典 ASP:
user=request.form("user")
response.write user
ASP 不关心用户是否存在,所以 什么都不打印
在 PHP 中也是如此
$user=$_POST['user'];
echo $user;
PHP 打印注意:未定义变量
【问题讨论】:
-
这样???
$passport = (isset($user['passport']) ? $user['passport'] : ''); -
@devpro 将其作为答案发布
-
@LPK:好的,是的,作为答案发布.. :)
-
检查你的编辑,你需要使用 isset() 否则你会在 php 中得到未定义的通知
-
我知道,这就是我问最快方法的原因
标签: php variables if-statement asp-classic isset