一: PHP的组成
1:PHP 以 <?php 开始,以 ?> 结束
2:”;” PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来。
3:注释 ,// 单行注释 多行注释
4:代码
5:执行,将打印结果打印输出
二:打印输出的几种方式
代码 | 描述 |
---|---|
echo | 回显,效率最后,没有返回值。可以同时打印多个变量,支持HTML标签,但需要单引号 |
打印,有返回值,成功打印就是1,不可以打印多个变量(多个用.连接成一个字符串) | |
var_dump() | 获取到变量的完整的信息 |
var_export() | 返回一个变量的字符串也叫原代码 |
三:变量的命名和类型
1:变量是临时存储数据的容器
2:变量是实现数据复用的手段
3:变量标识符:
- 变量区分大小写 函数是不区分大小写
- 变量名必须以”$”开始
- 变量标识符不允许用数字开始
- 变量名不允许使用特殊字符,@
- 中文可以用作变量名,但不推荐
- 声明变量需望文生义
四:变量的动态: 是指变量的类型可以随值而变化
如图:五:变量的传递方式
1:值传递(是指将一个变量的数据值(数据内容)拷贝一份,然后赋值给另一个变量)
2:引用传递(在等号的右边/右值前面加上&(取地址符),有此符号那么就是说明他就是引用传递)
如图:六:可变变量
- 可变变量指的是一个变量的变量名可以动态的设置和使用
如图:七:变量的检测和删除
1:变量检测 - 语法:isset() 如果该变量存在且值不为null才是true
如图:
2:删除变量
-语法:unset()
-语法:empty()当值为空时使用八:数据类型(基本类型, 复合类型, 特殊类型)
1:基本类型
-string:字符串(字符串是连续的字符序列,字符串中的每个字符只占用一个)
-integer:整数(整数数据类型只能包含整数。这些数据类型可以是正数或负数)
-boolean:布尔型(布尔变量是PHP变量中最简单的。它保存一个True或者False值。其中True或者False是PHP的内部关键字。设定一个布尔型的变量,只需将True或者False赋值给该变量)2:复合类型
-对像:$obj = ;(对象是属性和方法的无序集合)
-数组:$arr = [];(将一系列类似的项聚集在一起,并以某种特定的方式进行排列和引用。数组双具体的分为数字索引数组和关联数组)
如图:区别:
- 基本类型: 标量, 单值
- 复合类型: 多值
特殊类型
- NULL:NULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,当被赋值为NULL,或者尚未被赋值,或者被unset(),这三种情况下变量被认为为NULL
- 资源(resource):PHP通常用于与一些外部数据源交互,如数据库、文件和网络流。通常,这种交互通过句柄(handle)完成,成功地连接资源时会对句柄命名。这些句柄将保持对资源的引用,直到通信结束。这些句柄就属于资源数据类型。
九:变量的类型转换
1:自动转换: 是由php系统偷偷进行的,不需要用户主动参与
如图:
2:强制转换:如果不想看到警告,通过强制转换解决 - 语法:intval() 整数转换
- 语法:strval() 字符串转换
3:永久转换 - 语法:settype()
如图: