1.php代码标记
php历史发展中,可以使用多种标记区分php脚本。
a.ASP标记:<% php代码 %>
b.短标记:<? Php代码 ?>
c.脚本标记:<script language="php">php代码</script>
d.标准标记(常用):<? php代码 ?>
目前a、b已经弃用。同时php7不支持c类标记。
2.语义分割符
与C语言大致相同,程序判断语句结束的标志是";"(英文分号)
小例子:
简单的PHP代码(输出hello world)
<?php
echo'hello world';
?>
3.php中的变量
php是动态网页开发的脚本语言,动态语言特点是交互性,有数据的传递,php作为中间人需要进行数据的传递,传递的前提是php可以自己先临时储存数据。
a.变量的使用类似于C语言中的变量使用(int a,b)
php中的变量定义不需要加关键字但是要加‘$’符号
<?php
//定义变量
$var1;
$var2 = 1;
//输出变量
echo $var2;
//改变变量.<hr/>表示换行的意思
$var=2;
echo '<hr/>',$var2;
?>
输出结果则为:
1
2
//删除变量,使用unset(变量名字)
unset($var2);
b.变量命名规则
1.在php中变量名字必须以”$“符号开始;
2.名字由数字、字母、下划线组成,但数字不能开头。
3.在php中本身是允许中文变量(不建议)
4.预定义变量
预定义变量是指提前定义的变量,系统定义的变量,存储许多需要用到的数据(预定义变量都是数组)
$_GET:获取所有表单以get方式提交的数据
$_POST:post提交的数据都会保存在此
$_REQUEST:GET和POST提交的都会保存于此。
$GLOBALS:php中的全局变量
$_SERVER:服务器信息
$_SESSION:session会话数据
$_COOKIE:cookie会话数据
$_ENV:环境信息
$_FILES:用户上传的文件信息
5.可变变量
如果一个变量保存的值刚好等于另一个变量的名字,那么可以直接通过访问一个变量得到另一个变量的值,在变量前面再多加一个$符号。
<?php
//定义两个变量
$a = 'b';
$b = 'bb';
echo $$a;
?>
输出的结果为bb
//原因解释:
第一步:找到$a,解析结果:b
第二步:前面的$号与b绑定形成$b,然后解析结果为:bb