为什么要两次检查$ _GET?

Azz*_*zza 4 php get isset

我正在学习PHP,我希望你能解释为什么购物车教程的作者在调用时将产品添加到购物车中.

if(isset($_GET['action']) && $_GET['action']=="add")
Run Code Online (Sandbox Code Playgroud)

站点检查$_GET[action]已设置和那个$_GET[action]在处理之前等于"添加"但是在功能上不等同于:

if($_GET['action']=="add")
Run Code Online (Sandbox Code Playgroud)

因为如果值是'add',必须设置它,如果没有设置,它可能不能'添加'正确吗?或者我错过了什么?

Sun*_*jan 5

不,那不一样让我解释1. isset检查是否在数组2中设置了键.双等于检查简单比较