主页 > 笔记 > PHP编程 >

PHP 预定义变量 $_GET $_POST

2019-01-09 08:59 阅读:177 来源:智宇SEO自媒体

  预定义变量

  所谓预定义变量,其实指,php这个语言工具中,预先就定义好的变量;

  我们只是“拿来使用”。

  综述

  主要有:$_GET, $_POST, $_REQUEST, $_SERVER, $GLOBALS,

  均是数组

  系统定义与维护——即我们不应该其给其赋值或销毁其值,只应该去“用其值”。

  具有超全局作用域——哪里都可以使用。

  不同情形下可能具有不同的值

  $_POST变量

  含义:

  它代表用户通过表单以post方式( method=”post” )提交的时候所提交的所有数据——这个称为post数据。

  基本演示:

  7form_post.html页面:

PHP 预定义变量  $GET $POST

8post_data.php页面及输出结果为::

PHP 预定义变量  $GET $POST

  isset(变量):判断变量是否存在,或变量是否为空(null);如果存在,就是true,否则就是false

  empty(变量): 判断变量的“内容”是否为空的(不是null的空,而是没有内容),基本上,是一些硬性规定,如下数据都是“空的”: 0, “”,  “0”,  false,  null,   array()空数组也是空

  如果一个变量内容是空的,empty()返回的结果是true,否则是false

  小案例:php页面计算器:

PHP 预定义变量  $GET $POST

PHP 预定义变量  $GET $POST

  $_GET变量

  含义:

  它代表用户通过get方式( 有5种get形式 )提交的时候所提交的所有数据——这个称为get数据。

  小提示:get,post没有翻译!

  提交get数据有5种形式:

  形式1:

  这种形式的get数据,跟post数据类似,数据内容由用户填写或选择而得到!

  形式2:

  链接文字

  说明:

  1,它只是一个链接而已,只是在链接文件名的后面加上“?”,然后一个一个“串接数据”;

  2,数据形式为:数据项名称=数据值, 相互之间用“&”符号隔开

  3,这种形式的数据也同样是“点击链接”就提交的get数据,但用户只能选择点还是不点,而不能修改数据。

  形式3:

  说明:

  1,该语句可以看做是通过js技术实现的页面跳转功能,跟a标签的连接功能完全一样!

  2,其中该语句,通常都是放在一个函数中,然后因为某个事件发生而去调用该函数!

  形式4:

  说明:

  该语句其实跟形式3完全一样功能,只是location这个对象实现页面跳转的另一个语法形式而已!

  形式5:php的跳转语法

<?php

  //语法形式: header(“location: 目标网页地址”);

  header(“location: 目标文件.php?data1=5&data2=cctv&age=18”);

  ?>

  小结:

  上述多种get形式提交数据,都要理解为:

  跳转到某个页面,并“同时”携带(提交)一定的get数据过去!

  不管哪种形式的get数据提交,接收get数据,都只有一种形式,跟post类似:

  $v1 = $_GET[‘数据项名称’]; //取得一个get数据项的值;比如$_GET[‘data1’],  $_GET[“age”];

  也可以“输出”所有get数据:

  print_r($_GET);  或  var_dump($_GET);



上一篇:php 可变变量

下一篇:PHP $_REQUEST变量