Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:超全局变量还没有提到, 你的作业穿越了
使用一个$符号和“标记”,来代替某个数据。
$a = 99;
注意:
1,变量名区别大小写;
2,“=”在这里不是相等,而是赋值,就是将右边的数据赋值给左边。
1:由字母,数字,下划线组成。
2:开头不能是数字。
3:变量名不能是系统关键字。
4:尽量通俗易懂,做到—见其名则知其意。
1,赋值,将一个数据放入一个变量中。
2,取值,从变量中读取赋值赋予的数据。
3,判断变量,isset();
判断一个变量名中是否存储了数据,判断结果为:true和false两种,
例:$a = 5;/ /isset($a);
4,删除变量,unset();
当一个变量中有数据是,我们也可以用unset(),去删除,
unset($ 变量名);
含义:是将一个变量的值传递给另外一个变量;
值传递:
$A = 9;
$B = $A;
例中$A将值传给$B,注意:一旦传值后,两个变量各式各,互补相干。
引用传递:
$A = 9;
$B = $A;
例中$A将值传给$B,注意:引用传值是两个变量共用一个传值,后面不管修改那一个变量的值,另外一个变量会同时被修改。
$_GTE变量:
代表表单通过GET方式提交数据。
代码示例:
html代码:
<body>
<form action="xuexi.php" method="get">
<span>数字1:<input type="text" name="n1"> </span><br/>
<span>数字2:<input type="text" name="n2"> </span><br/>
<input type="submit" value="计算">
</form>
</body>
php代码:
<?php
$a = $_GET['n1'];
$b = $_GET['n2'];
$c = $a * $b;
echo "两个数的商为:",$c;
$d = $a + $b;
echo "<br />两个数的和为:",$d;
运行结果:
$_POST变量:
代表表单通过POST方式提交数据。且提交的数据不在浏览器地址栏显示。
$_REQUEST变量:
是数据的一种接收方式,代表着可以接收用GTE方式提交的数据,也可以介绍POST方式提交的数据。
$_SERVER变量:
代表任何一次请求中,客户端或者服务器的一些基本信息:常用的有
PHP_SELF: 表示当前请求的网页地址;
SERVER_NAME 表示当前请求的服务器名;
SERVER_ADDR 表示当前请求的服务器IP地址;
DOCUMENT_ROOT 表示当前请求网站物理路径;
REMOTE_ADDR 表示当前请求的客户端的IP地址;
SCRIPT_NAME 表示当前网页地址;
变量名本身又是另外一“变量”的变量。
$A = 100;
echo $A; //输出100;
$B = "$A"; //这是一个值为$A的变量,
echo $$B; //输出100,这里$$B就是所谓的可变变量。