# PHP 示例

URL: https://caijiao.org/memcached/03-basic/06-lang-php
Source: docs/memcached/03-basic/06-lang-php.md
Description: 本章节通过 PHP 示例演示如何使用 Memcached 客户端进行基本的缓存操作，包括连接、存储、获取和删除数据，帮助开发者快速上手。

PHP 提供了 Memcached 和 Memcache 两个扩展，推荐使用功能更完善的 `Memcached` 扩展。

## 安装扩展

使用命令安装：

```bash
sudo apt-get install php-memcached
````

或者通过 `pecl`：

```bash
pecl install memcached
```

安装后记得重启 Web 服务器。

## 连接 Memcached

```php
<?php
$memcached = new Memcached();
$memcached->addServer('127.0.0.1', 11211);
```

## 基本操作示例

### 设置缓存

```php
$memcached->set('user:1001', 'Alice', 3600); // 缓存1小时
```

### 获取缓存

```php
$value = $memcached->get('user:1001');
echo $value; // 输出: Alice
```

### 删除缓存

```php
$memcached->delete('user:1001');
```

## 错误处理

```php
if ($memcached->getResultCode() == Memcached::RES_SUCCESS) {
    echo "操作成功";
} else {
    echo "操作失败";
}
```

使用 PHP 的 Memcached 扩展，可以方便高效地操作缓存，提升应用性能。
