PHP笔记-1
PHP基本组成部分
变量
- 内容:字母、数字、下划线、$、无空格
- 形式:
$+所取名字
,字母或下划线打头 - 区分大小写
- 全局变量
- 超全局变量
超全局变量
很多预定义变量都是超全局变量,作用域为整个脚本。
变量 | 说明 |
---|---|
$_COOKIE | 通过 HTTP Cookies 方式传递给当前脚本的变量 的数组。 |
常量
- 创建:
define("常量名",常量值)
- 访问:直接用名称,与变量的$区分
- 默认区分大小写,
define加true参数
时则不区分 - 预定义常量:PHP提供的内建常量
数据类型
- 字符串: 用
' '
或" "
包围 - 数组:键和值的有序集合
- is_数据类型(变量名):用于测试变量类型
- settype(变量名,‘数据类型’):用于改变变量数据类型,返回新类型,浮点数统一返回double
- (新类型)变量名:创建原变量的副本,副本可以持久保持变量类型
操作符和表达式
- 表达式:可以作为值使用的任一段代码
-
/
:10/3的值为3.33333 -
.
:用于连接字符串,不是字符串被看作字符串 -
= 、==、 ===
:赋值、相等、同等
-||和or
、&&和and
、xor
异或 - 优先级时or和and存在的唯一原因
PHP流程控制功能
- if、if else、 while、 do while、 for、 switch、 continue 、break
- 返回代码块
?> <?php
:不需要对&、'等进行转义
函数
- funtion关键字构造函数
- 函数名不区分大小写
- return返回0或1个值
作用域
- 函数内不能直接使用函数外的变量,用global修饰全局变量即可用
- 函数外变量不能直接使用函数内变量
- static修饰局部变量时可保留变量状态
参数
- 一般函数调用参数时,传递的是变量的值的一个副本,函数对参数的修改是对副本的修改,对原变量无影响。
- 当传递参数的引用给函数时(参数名前加&号),传递的是变量的地址,函数操作参数时相当于对原变量进行操作。
- function_exsits(“函数名”):测试函数是否存在
数组
- 数组具有索引,每个条目都由一个键和一个值组成,键是索引的位置。
- 数字索引数组和关联数组唯一的区别就是它们的键名不同。
创建数字索引数组
-
array()
函数或数组操作符[]
- [ ]:未指定键时,PHP自动填充;可用于添加数组元素
创建关联数组: 键值为有意义的单词
- 示例
创建多维数组
- 示例
- echo $characters[1];显示主元素时输出Array
遍历多维数组
常用的数组相关函数
- 示例
对象(复习JAVA去)
- 对象是类的实例,具有属性和方法。
- 用
->
操作符调用属性或方法。 - 关键字:class、new
- public、protected、private限制变量的访问权限
-
$this
:引用当前实例化的对象