Jjj*_*jjj -2 php variables isset
有什么区别,哪个更好?
这个:
if(isset($_POST['name'])){
}
Run Code Online (Sandbox Code Playgroud)
或者这个:
$name = $_POST['name'];
if(isset($name)){
}
Run Code Online (Sandbox Code Playgroud)
我想知道这两个代码之间是否存在差异,以及哪个使用起来更有效。先感谢您!
小智 6
更好的是:
$name = isset($_POST['name']) ? $_POST['name'] : 'empty';
Run Code Online (Sandbox Code Playgroud)
你好 第一个是对的
if(isset($_POST['name'])){
}
Run Code Online (Sandbox Code Playgroud)
这将检查$_POST['name']是否已设置。
但
$name = $_POST['name'];
if(isset($name)){
}
Run Code Online (Sandbox Code Playgroud)
这将检查$name是否设置。$_POST['name']如果您声明了是否有价值,它将进入内部$name。所以这会给出错误的结果