常用扩展
- PHP提供了丰富的内置扩展和第三方扩展。
- 使用
phpinfo()
查看已安装的扩展。 - 通过
extension_loaded()
检查扩展是否加载。
<?php
// 检查扩展是否加载
if (extension_loaded("mysqli")) {
echo "MySQLi扩展已加载";
}
// 常用扩展示例
// 1. PDO扩展
try {
$pdo = new PDO("mysql:host=localhost;dbname=test", "username", "password");
} catch (PDOException $e) {
echo "连接失败: " . $e->getMessage();
}
// 2. GD扩展(图像处理)
if (extension_loaded("gd")) {
$image = imagecreate(200, 200);
$bg = imagecolorallocate($image, 255, 255, 255);
$text_color = imagecolorallocate($image, 0, 0, 0);
imagestring($image, 5, 50, 50, "Hello World", $text_color);
imagepng($image, "hello.png");
imagedestroy($image);
}
// 3. cURL扩展
if (extension_loaded("curl")) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://example.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
}
?>