您的位置:首页 > 编程语言 > PHP开发

php笔记2-变量和预定义变量

2016-06-03 17:32 417 查看
变量

基本理解

可以存储可变数据的标识符——就是一个我们自己定义的名字。

php中,变量名和其对应(存储)的值之间的关系示意图:



变量的基本操作

赋值:

$变量名 = 值;

取值:

在需要一个数据值的场合,使用一个变量,就表示使用该变量的值(取得其值)。

echo  $v1;

$v2 = $v1 + 2; //取得v1的值,并进行加法计算

f1($v1,  2,  3);

判断isset(变量名):

isset()判断一个变量“是否存在”,也包括如果变量中的“值”是null,会判断为“不存在”。

如果存在,就是true

如果不存在,就是false

empty()判断一个变量“是否是空的”:有多种情况都是“空的”:0, “”, “0”, false,  null,  array()

如果是空的,就是true

如果不是空的,就是false

删除unset(变量名):

变量命名规则

基本规则——保证程序的正确性

行业规则——保证程序的可读性

变量的传值方式

值传递



$v1  = 1;

$v2  = $v1; //v2为1

$v2 = 10;

echo  $v1; //1

unset($v1);

isset($v2); //???——true

引用传递

$m1 = 1;

$m2 = &$m1; //引用传递,此时$m2也是1



$m2 = 10;

echo  $m1; //10

unset($m1);

echo $m1; //此行报错:变量m1不存在

isset($m2); //???——true;

isset($m1); //???——false

 

可变变量:

$s123  = 100;

$v1 = “s123”;

echo  $$v1; //100;怎么理解:$v1是要输出的这个变量的“名字”,即为“s123”,那么结果就是要输出$s123;

$k1 = “k2”;

$k2 = “k3”;

$k3 = 3;

echo   $$$k1

预定义变量

综述

$_POST变量

含义:代表网页客户端通过post方式所提交过来的数据!,是一个数组;

取得其中任何一项数据,其形式都是:$_POST[‘数据项名称’];

只有一种形式可以以post方式提交post数据:

<form  action=”目标文件.php”  method=”post”> ..... </form>

$_GET变量

含义:代表网页客户端通过get方式所提交过来的数据!,也是一个数组;

取得其中任何一项数据,其形式都是:$_GET[‘数据项名称’];

有多种形式可以以gett方式提交get数据:

a: <form  action=”目标文件.php”  method=”get”> ..... </form>

b:<a href =”目标文件.php?a=1&b=xyz&cc=cctv” >文字</a>

说明:?号后面通常称为“名值对”

c:<script>  location.href = ”目标文件.php?a=1&b=xyz&cc=cctv” ;  </script>

d:<script>  location.assign( ”目标文件.php?a=1&b=xyz&cc=cctv” );  </script>

e:<php  header(“location:目标文件.php?a=1&b=xyz&cc=cctv”);

 

$_REQUEST变量

代表客户端在一次请求中提交过来的get数据和post数据的“合集”。

$_SERVER变量

代表一些客户端在一次请求中的浏览器端信息和服务器端信息。

$GLOBALS变量

代表我们自定定义的“全局变量”的另一份存储形式:即所有全局变量,都又存储到这个预定义常量中去了。

$v1 = 1; //全局变量;则此时就有了: $GLOBALS[‘v1’]; 其值为1;

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php基础笔记