文学期刊

浅谈PHP语法(三)-经典文章-PHP教程-幽默笑话

浅谈PHP语法(三)-经典文章-PHP教程-幽默笑话

文章内容浅谈PHP语法(三)修改时间:[2011/12/2919:50]阅读次数:[503]发表者:[起缘]上文中曾提到了PHP提交表单信息是很方便的。 可是,提交的表单信息中的变量的生命周期是多长呢?本文就来崐谈谈这个问题。

表单的参数会传给下一个处理程序,这是不用置疑的。

因为,我们曾有过这样的例子。 可它还会继续传给下一个处理程序吗?答案是否定的!一个Form表单所提交的参数只传给第一个处理程序,而下一个处理程序中它是不会起作用的。 来看看下例吧:文件:表单提交/title/headbodyformaction=\"\"输入你认为好的歌星:inputtype=\"text\"name=\"start\"size=20inputtype=\"submit\"value=\"是他了,送出吧\"/form/body/html文件:\"htmlbodyecho\"你喜欢$start,对吗?brecho\"ahref=\\"\\"试试是否会再传下去/aecho\"/body/html文件:\"htmlbodyecho\"你说$start好吗?\";echo\"/body/html从上例中,我们可以看见:处理的结果为(假定我们在中输入的是“张学友”):你喜欢张学友,对吗?试试是否会再传下去说明表单提交了变量$start给,而在的显示结果中,若我们点击了链接“试试是否会再传下去”之后,崐p的处理结果为:你说好吗?很明显,$start没有传给。

但是,我们又怎样延长$start的生命周期呢?其实,这很简单,使用参数传递的方法就行了。 如崐下,我们可以把改成这样:phpecho\"htmlbodyecho\"你喜欢$start,对吗?brecho\"ahref=\\"=$start\\"试试是否会再传下去/aecho\"/body/html分晰程序,你会发现只是在后加了一句“start=$start”就行了,而这起的作用就是参数传递。 如:http://崐/=1其后的为参数,no为参数名,其值为1。

这样,会在程序中产生变量$no,其值为1。

若传两个以上崐参数,其间用分隔。

如:http:///=2debug=1为了延长参数的生命周期,我们还可以使用Cookie或Session来实现,这里不加多述,在以后的文章中你会见到它们的用法。

提供的文章均由网友转载于网络,若本站转载中的文章侵犯了您的权益,请与本站管理员联系.
Copyright © 2006-2019 文学期刊_文学常识题库www.fh52.com All Rights Reserved.