PDOの=>に関するエラーが解決しません。Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW)
解決したいこと
こんにちは。
PHP基礎入門という本で勉強している者です。
PDOのオプション配列を本通りに入力しているはずですが
=> この記号に問題があるようです。
解決方法を教えて頂けませんでしょうか。
発生している問題・エラー
出ているエラーメッセージ
Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ']' in /var/www/html/index.php on line 7
NameError (uninitialized constant World)
```
または、問題・エラーが起きている画像をここにドラッグアンドドロップ
該当するソースコード
<?php
try {
$user = "root";
$password = "secret";
$opt [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_EMULATE_PREPARES => false,
PDO::MYSQL_ATTR_MULTI_STATEMENTS => false,
];
$dbh = new PDO('mysql:host=localhost;dbname=sample_db;charset=utf8', $user, $password, $opt);
var_dump($dbh);
} catch (PDOException $e) {
echo "エラー!: " . $e->getMEssage() . "<br>";
exit;
}
?>
### 自分で試したこと
グーグルで検索しまくりましたが、正直よく分からない状態です。
0 likes