以下是我最近学习php的笔记,主要记录自认为会遗忘的知识点
初识php
php是一种动态网站开发的脚本语言,有交互性,有数据的传递。
基本语法
注意事项
- 标准语法
<?php php代码 ?>
- 最后一句php语言可以不带结束符
;
- 最后可以不写
?>
,这样就可以避免读取最后的空行 - 行注释
//
或#
- 块注释
/* */
开始语法
变量
- 声明
$var1;
或直接赋值$var2 = 1;
- 删除变量
unset($var1);
- 命名规则
- 以$开始
- 由字母、数字、下划线组成,但不能以数字开始
- 支持中文变量(很不建议你懂的)
- 预定义变量(均为数组类型)
- $_GET: 获取所有表单以get方式提交的数据
- $_POST: 提交的数据都会保存在此
- $_REQUEST: GET和POST提交的都会保存
- $GLOBALS: PHP钟所有的全局变量
- $_SERVER: 服务器信息
- $_SESSION: session会话数据
- $_COOKIE: cookie会话数据
- $_ENV: 环境信息
- $_FILES: 用户上传的文件信息
- 可变变量
如果一个变量保存的值刚好是另一个变量的名字,那么可以通过访问一个变量得到另一个变量的值。$a = 'b'
$b = 'bb'
echo $$A - 变量赋值
$b = 1
$a = $b
$a = 2
echo $a,$b$b = 1
$a = &$b //引用赋值
$a = 2
echo $a,$b常量
- 定义常量
- 函数定义
define('PI',3.14)
- const定义
const PI = 3.14
- 函数定义
- 命名规则
- 不需要$
- 名字由数字、字母、下划线组成但不能由数字开头
- 通常常量都是大写字母
- 命名规则其实比较松,比如其实可以用一些特殊字符,但标准下不这样使用
define('-_-',3); //只能这样命名
const -_-,3; //这是错误的 - 注意细节
- define和const定义的常量是有区别的:访问权限有区别
- 常量名不区分大小写,但是可以区分(???)
- 使用形式
echo PI;
- 特殊常量的使用形式
echo -_-; //X
echo constant('-_-'); //√
- 特殊常量的使用形式