PHP中$_POST[参数名]与$_POST['参数名']有何区别呢?
答案:2 悬赏:70 手机版
解决时间 2021-12-25 14:48
- 提问者网友:练爱
- 2021-12-25 10:40
如题。
最佳答案
- 五星知识达人网友:三千妖杀
- 2021-12-25 12:01
这两种效果上都是一样的,楼上的也说错了。$_POST[参数名],此时的参数名不会当成常量处理的。不信,你可以自己测试看看,
$ks='my name';
define('ks','changliang name');
echo $_POST[ks];
?>只是$_POST[参数名]这种写法没有$_POST['参数名']这写法正规而已。
define('ks','changliang name');
echo $_POST[ks];
?>只是$_POST[参数名]这种写法没有$_POST['参数名']这写法正规而已。
全部回答
- 1楼网友:封刀令
- 2021-12-25 12:59
你好!
不加引号的话,系统先是把 参数名 当作常量,只有在上下文里找不到常量 参数名 时,才把 参数名 当作$_POST 的索引
如有疑问,请追问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯