PHP【1】

PHP官网

1. PHP基本组成部分

变量

  • 内容:字母、数字、下划线、$、无空格
  • 形式:$+所取名字,字母或下划线打头
  • 区分大小写
  • 全局变量
  • 超全局变量

超全局变量
很多预定义变量都是超全局变量,作用域为整个脚本。

变量 说明
$_COOKIE 通过 HTTP Cookies 方式传递给当前脚本的变量 的数组。
$_GET 通过 URL 参数传递给当前脚本的变量的数组。

常量

  • 创建:define("常量名",常量值)
  • 访问:直接用名称,与变量的$区分
  • 默认区分大小写,define加true参数时则不区分
  • 预定义常量:PHP提供的内建常量

数据类型

  • 字符串: 用' '" "包围
  • 数组:键和值的有序集合

  • is_数据类型(变量名):用于测试变量类型
  • settype(变量名,‘数据类型’):用于改变变量数据类型,返回新类型,浮点数统一返回double
  • (新类型)变量名:创建原变量的副本,副本可以持久保持变量类型

操作符和表达式

  • 表达式:可以作为值使用的任一段代码

  • /:10/3的值为3.33333
  • .:用于连接字符串,不是字符串被看作字符串
  • = 、==、 ===:赋值、相等、同等
    -||和or&&和andxor异或
  • 优先级时or和and存在的唯一原因

2. PHP流程控制功能

  • if、if else、 while、 do while、 for、 switch、 continue 、break
  • 返回代码块 ?> <?php:不需要对&、'等进行转义

3. 函数

  • funtion关键字构造函数
  • 函数名不区分大小写
  • return返回0或1个值

作用域

  • 函数内不能直接使用函数外的变量,用global修饰全局变量即可用
  • 函数外变量不能直接使用函数内变量
  • static修饰局部变量时可保留变量状态

参数

  • 一般函数调用参数时,传递的是变量的值的一个副本,函数对参数的修改是对副本的修改,对原变量无影响。
  • 当传递参数的引用给函数时(参数名前加&号),传递的是变量的地址,函数操作参数时相当于对原变量进行操作。

  • function_exsits(“函数名”):测试函数是否存在

4. 数组

  • 数组具有索引,每个条目都由一个键和一个值组成,键是索引的位置
  • 数字索引数组和关联数组唯一的区别就是它们的键名不同。

创建数字索引数组

  • array()函数或数组操作符[]
  • [ ]:未指定键时,PHP自动填充;可用于添加数组元素

创建关联数组: 键值为有意义的单词

  • 示例
    array()函数创建数组

创建多维数组

  • 示例
    多维数组
  • echo $characters[1];显示主元素时输出Array
  • 遍历多维数组

常用的数组相关函数

  • 示例
    在这里插入图片描述

5. 对象

  • 对象是类的实例,具有属性和方法。
  • ->操作符调用属性或方法。
  • 关键字:class、new
  • public、protected、private限制变量的访问权限
  • $this:引用当前实例化的对象
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章