> php教程 > php手册 > 본문

在PHP4.2以后版本中使用表格数据

WBOY
풀어 주다: 2016-06-13 10:28:55
원래의
1119명이 탐색했습니다.

正如文章标题一样,将会有越来越多关于PHP4.2以后版本出版和register_globals的讨论。 如果你的PHP程序以前工作正常,但是升级到PHP4.2以后出错的话,请仔细阅读以下内容: 以前,在你的PHP中,可能有一个像下面表格: 而且,你可以像下面一样简单的访问你的变量: 当升级到PHP4.2版本的时候出问题了--在安装的时候,PHP默认设置了register_globals=off,这个register_globals是php.ini中设置是否允许直接使用变量上面例子中$variable的参数,直到PHP4.2以前的版本,register_globals都是默认为on,也就说可以直接输出变量。然而,在PHP4.2以后的版本中,为了防止潜在的不安全代码的溢出,PHP开发组已经将register_globals默认为off。 这就意味着以上的代码不再有输出。 [译者注:通过一系列PHP函数的处理,也可以在register_globals=off的时候直接访问变量。] 实际上,使用以上表格的时候,我们可以通过几种方式访问输入的值。 因为我们使用了POST方式来提交数据,我们可以使用_POST数组,例如: 或者,如果以上的表格通过GET方式提交,我们可以使用_GET数组: 如果你出于某种因素不知道你使用了POST还是GET方式提交数据,你可以全部使用_REQUEST数组,例如: cookies和会话(sessions)相应的数组变量名称是_COOKIE和_SESSION,可以通过相同的方法来访问变量的值。还有_SERVER, _FILES, _ENV和GLOBALS数组,这些都是PHP的全局变量,可以用于PHP的任何地方,包括用在函数和类中。 以下代码也可以正常工作: $value ) echo "$_POST[$key] => $value


"; } ?> 你不需要在函数中使用语句global $_POST;,就可以直接使用这个全局变量了。 更多的内容,请参考PHP在线手册: http://www.php.net/manual/en/language.variables.predefined.php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!