| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
文档主要介绍了PHP的基本语法,包括变量、数组和字符串的使用。变量在PHP中无需声明即可使用,名称以$开头,支持动态类型。数组可以使用数值索引或自定义键,支持混合类型。字符串处理中提到了正则表达式的应用。文档还展示了如何通过示例代码操作变量和数组,并介绍了常量的定义和使用。 | ||
| AI总结 | ||
# PHP基本语法总结
## 1. Web基本流程
- 请求页面:客户端通过HTTP协议向服务器发送请求。
- 服务器处理:后端脚本(如PHP)处理请求,操作数据库。
- 返回页面:服务器将处理结果返回给客户端。
## 2. 常量
- **作用**:提高代码可读性和规范性。
- **特点**:
- 用大写字母表示。
- 直接使用,不以`$`开头。
- 只能存储标量类型(布尔、整数、浮点、字符串)。
示例:
```php
define("PRICE", 100);
$price_60 = PRICE * 60;
```
## 3. 变量
- **特点**:
- 无需声明,直接使用。
- 变量名以`$`开头,支持字母、下划线和数字,不能以数字开头。
- 动态类型:变量类型由赋值决定。
- 变量的变量:变量名可以是动态的。
示例:
```php
$value = 100;
$value = 'example';
echo $test;
```
## 4. 数组
- **类型**:
- **数值索引数组**:自动递增,从0开始。
- **关联数组**:自定义键,可以是字符串或整数。
- **特点**:
- 下标`0`和`'0'`不同。
- `+`运算符合并数组,保留前者索引。
示例:
```php
$arr = array(1, 2, 3);
$arr = ['a' => 1, 'b' => 2];
```
## 5. 变量相关函数
- `gettype()`:获取变量类型。
- `isset()`:检查变量是否存在且非空。
- `unset()`:清除变量。
- `empty()`:检查变量是否存在且为空(包括0、空字符串、空数组等)。
示例:
```php
$a = 0;
$b = '';
$c = array();
echo empty($a); // 1
echo empty($b); // 1
echo empty($c); // 1
```
## 6. 正则表达式
- 常用符号:
- `*`:重复零次或更多次。
- `+`:重复一次或更多次。
- `?`:重复零次或一次。
- `{n}`:重复n次。
- `{n,}`:重复n次或更多次。
- `{n,m}`:重复n到m次。
示例:
- 匹配单词`hi`和`lucy`:
```php
/\bhi\b.*\blucy\b/
```
## 7. 动态变量和变量的变量
- 动态变量:变量类型根据赋值自动改变。
- 变量的变量:变量名可以是动态的。
示例:
```php
$value = 'test';
$value = 123;
echo $test;
```
## 8. 总结
- PHP变量无需声明,支持动态类型和变量的变量。
- 数组支持数值索引和自定义键,运算符`+`用于合并。
- 常量用于存储固定值,提高代码可读性。
- 正则表达式用于复杂字符串匹配,需注意边界条件。
以上为文档核心内容总结。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
13 页请下载阅读 -
文档评分














05 PHP基本语法 - 变量、数组、字符串 杨亮 《PHP语⾔程序设计》