函数名称:PDO::getAttribute()
适用版本:PHP 5 >= 5.1.0, PHP 7, PHP 8
函数描述:该函数用于获取与指定的连接关联的属性值。
用法:
mixed PDO::getAttribute(int $attribute)
参数:
- $attribute:要获取的属性的常量值。
返回值:
- 如果成功,则返回与指定属性关联的值。如果属性不存在或无效,则返回 false。
示例:
// 创建一个 PDO 实例
$dsn = "mysql:host=localhost;dbname=mydatabase";
$username = "myusername";
$password = "mypassword";
$options = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
];
$pdo = new PDO($dsn, $username, $password, $options);
// 获取连接的错误模式属性
$errorMode = $pdo->getAttribute(PDO::ATTR_ERRMODE);
echo "当前连接的错误模式属性值为: " . $errorMode . "\n";
// 获取默认的获取模式属性
$fetchMode = $pdo->getAttribute(PDO::ATTR_DEFAULT_FETCH_MODE);
echo "当前连接的默认获取模式属性值为: " . $fetchMode . "\n";
以上示例中,我们首先创建了一个 PDO 实例,并通过 $options
数组设置了两个属性:PDO::ATTR_ERRMODE
和 PDO::ATTR_DEFAULT_FETCH_MODE
。然后,我们使用 PDO::getAttribute()
方法分别获取了连接的错误模式属性和默认的获取模式属性,并将其打印输出。