$_GET/POST['name'],若不传参数,提示 Undefined index: name
但是用isset($_GET/POST['name'])则不会报错,不是应该会提示上面的错误吗?
难道是先执行的isset方法。然后$_GET/POST整个被当成了一个参数,不会报错吗???
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
(PHP 4, PHP 5, PHP 7)
isset—检测变量是否设置,并且不是 NULL。
如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。同时要注意的是一个 NULL 字节("0")并不等同于 PHP 的 NULL 常数。
好好看一看isset的作用吧
多查资料,直达链接描述
你这 是get 还是post 的接收值呢
isset的作用是对一个变量判断,该变量是否存在,你没有传参过来,变量并不存在,但对isset方法来说,没有关系。他依然会判断。
建议查一下php手册。会理解的更清楚一点
isset 就在判断变量是否存在了
因为神奇的
isset就是用来判断一个变量是否存在呀,PHP里很常用很好用的一个语法结构.