定义
- 服务器端
- 脚本编程语言
- php hypertext preprosessor
- 静态网页
- 动态网页:标志性符号 ?: 表示需要数据交互
- 服务器 server
- 软件提供服务
- IP :internet protocol
- DNS 解析 IP和域名
php标记
<?php
echo'hello'
?>
注释
// 单行注释
# 单行注释
/*
多行注释
*/
语句分隔符
;
变量
- 由于交互性
- 传递的前提是存储数据
$
<?php
$var =1
echo $var
unset($var) //删除变量var
?>
预定义变量
- 存储许多需要用的数据
- 预定义变量都是数组
$_GET //获取所有表单以get方式提交的数据
$_POST //POST提交的数据都会保存在此
$_REQUEST//-GET和POST提交的都会保存
$GLOBALS //PHP中所有的全局变量。
$_SERVER //服务器信息
$_SESSION //session 会话数据
$_COOKIE //cookie 会话数据
$_ENV //环境
$_FILES//用户上传的文件信息
可变变量
- 指针
- 间接寻址
$a = 'b';
$b = 'bb';
echo $$a; // bb
变量传值
-
- 值传递
$a = $b
- 值传递
-
- 引用传递
$a=&$b
- 引用传递
2.
常量
<?php
define('PI',3.14)
const PII = 3;
// 常量不使用$
?>
Define、const区别:权限
系统常量
魔术常量
数据类型
- php是弱类型语言
- 变量本身没有数据类型
- 基本数据类型
- 复合数据类型
- 特殊数据类型