以下是一个简单的 PHP 实例,展示了陈一鸿在 PHP 编程中的一些常用技巧和应用:
| 序号 | 函数/技巧 | 描述 |
|---|---|---|
| 1 | echo | 输出字符串或变量 |
| 2 | $_GET | 获取通过URL传递的GET数据 |
| 3 | $_POST | 获取通过POST传递的数据 |
| 4 | array() | 创建数组 |
| 5 | foreach | 遍历数组 |
| 6 | isset() | 检查变量是否已设置并具有值 |
| 7 | mysql_connect() | 连接到MySQL数据库 |
| 8 | mysql_query() | 执行SQL查询 |
| 9 | mysql_fetch_assoc() | 从结果集中获取一行作为关联数组 |
| 10 | mysql_close() | 关闭MySQL连接 |
| 11 | date() | 格式化日期和时间 |
| 12 | htmlspecialchars() | 转义HTML字符以避免XSS攻击 |
| 13 | password_hash() | 生成密码哈希值 |
| 14 | password_verify() | 验证密码是否匹配哈希值 |
| 15 | session_start() | 启动会话 |
| 16 | $_SESSION | 获取或设置会话变量 |
以下是一个简单的 PHP 应用实例,用于用户注册和登录:

```php
session_start();
// 用户注册
if (isset($_POST['register'])) {
$username = $_POST['username'];
$password = $_POST['password'];
// 密码哈希
$hashed_password = password_hash($password, PASSWORD_DEFAULT);
// 存储用户信息到数据库(此处省略数据库连接和查询)
// ...
// 注册成功后,跳转到登录页面
header('Location: login.php');
exit();
}
// 用户登录
if (isset($_POST['login'])) {
$username = $_POST['username'];
$password = $_POST['password'];
// 从数据库获取用户信息(此处省略数据库连接和查询)
// ...
// 验证密码
if (password_verify($password, $hashed_password)) {
// 登录成功,设置会话变量
$_SESSION['user'] = $username;
// 跳转到主页
header('Location: homepage.php');
exit();
} else {
// 登录失败,显示错误消息
$error = 'Invalid username or password.';
}
}
>
```
以上是一个简单的 PHP 应用实例,展示了陈一鸿在 PHP 编程中的一些常用技巧和应用。希望这个实例能帮助您更好地理解 PHP 编程。









