语法初步
php是一种运行在服务器端的脚本语言,可以嵌入到HTML中
PHP代码标记
ASP标记:<%php 代码%>
短标记:<?php代码 ?>
脚本标记:<script language="php">php代码</script>
标准标记(常用):<?php 代码?>
php语句分隔符
1.;
2.PHP中其实很多代码的书写并不是嵌入到HTML中,而是单独存在,通常书写习惯中就不建议使用标记结束符?>
,PHP会自动从开始到最后全部认为是 PHP代码,从而解析。
防止传入空格解析,造成不必要的传输
4.变量的基本概念
1、变量是用来存储数据的;
2、变量是存在名字的;
3、变量是通过名字来访问数据的;
4、变量可以改变数据的;
5.变量的定义及使用
<?php
//定义变量:在PHP中不需要任何关键词定义变量(赋值)
$var1; //定义变量
$var2 = 1; //定义同时赋值
//访问变量
echo $var2; //通过var2变量名字找到存储的内容1,并输出
//修改变量
$var2 = 2;
echo '<hr/>',$var2; //echo多个内容只需要用单引号分割
//删除变量:使用unset(变量名字)
unset($var2);
echo $var2;
1.定义变量:在PHP中不需要任何关键词定义变量(赋值)
2.echo多个内容只需要用单引号分割
3.删除变量:使用unset(变量名字)
6.变量命名规则
1、在PHP中变量名字必须以$
符号开始
2、名字由,字母,数字,下划线组成,且数字不能开头
3、PHP本身中运行中文为变量(不建议)
<?php
//正确定义
$var1;
$_var2;
$中国;
//错误定义
$1var;
7.预定义变量
预定义变量:提前定义的变量,系统定义的变量,存储许多需要用到的数据(预定义变量都是数组)
$_GET
:获取所有表单以get方式提交的数据
$_POST
:POST提交的数据会保存在此
$_REQUEST
:GET和POST提交的都会保存
$GLOBALS
:PHP中所有的全局变量
$_SERVER
:服务器信息
$_SESSION
:session会话数据
$_COOKIE
:cookie会话数据
$_ENV
:环境信息
$_FILES
:用户上传的文件信息
8.可变变量
可变变量:如果一个变量保存的值刚好是另外一个变量的名字,那么可以直接通过访问一个变量得到另外一个变量的值,在变量前面再多加一个$符号
<?php
$a="b";
$b="cc";
echo $$a
原理是:$a
变成b
然后输出$b
则是cc
9.变量的传值
②值传递代码执行过程
$a=$b
③引用传递执行过程
定义:将变量保存的值所在的内存地址,传递给另外一个变量:两个变量指向同一块内存空间(两个变量是同一个值)
$新变量 = &$老变量
$a=&$b
将变量b的地址赋给变量a