php中action中写啥,php中的 action 做参数 ,有什么特殊含义吗?见 代码

我在 学习php 5,对错误提示 设置为显示:

有 下面代码:

图形(周长&面积)计算器

echo $_GET[“action”];

?>

运行了 http://localhost/xphp/tuxingjsq.php,点击 矩形 三角形,圆形的链接,不会出现错误提示。

当我将 链接中的action 改为 其他的名字时 ,如:name ,出现了错误提示,如:

图形(周长&面积)计算器

echo $_GET[“name”];

?>

会出现错误提示:

PHP Notice: undefined index xxx

请问 : 这是action 有特殊含义吗?还是其他原因?

回复讨论(解决方案)

action 行动

目的是为了达意

当然你可以使用其他单词,但处理程序中也需要做相应的变化

一个命名而已。

为什么 使用 action ,不会出错,用其他的单词会出错,这里应该是任意的字符呀

错误代码 PHP Notice: undefined index xxx

用name应该也是可以的啊,将你的错误提示贴完整看看.

关键是 action 不显示错误,其他的名字 显示错误,为什么?

你不要只是 PHP Notice: undefined index xxx

你应该给出完整的错误信息!

你的php不会就这么一句echo吧?

首先来说

echo $_GET[“action”];

?>

这个语句是你要从$_GET数组中获取index为action的值,而$_GET数组是php执行引擎产生的,就是以你url中的get参数生成的,即例子中的红色部分:

http://www.baidu.com? a=1&b=1

php执行引擎就会生成两个index,即

$_GET[‘a’] = 1;

$_GET[‘b’] = 1;

如果你获取$_GET[‘c’]会出现什么情况?

情况是执行引擎会告诉,对不起找不到c,你都没有给我。

也就是如果你传递action,php执行引擎报错:PHP Notice: undefined index action

上面说错了

也就是如果你 不传递action,php执行引擎报错:PHP Notice: undefined index action

肯定还有其他地方用到了这个get过去的action

我在另外的一台有php的电脑上,试了试,这台电脑的php没有 notice级别的提示,没有问题了,这我还是对php的原理不太清楚。总的来说这个问题没有真正解决。给分结贴吧。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值