基本的な質問で申し訳ないです
以下のコードで、 $dbh = new PDO($dsn, $user, $password);の部分でPDOのインスタンスを生成してるとおもうのですが、コンストラクタの記述はなくても良いのでしょうか?参考書などではコンストラクタはインスタンスを生成した時に実行される関数だと今まで認識していましたが、このコードの中ではコンストラクタの記述がありません。PHPの公式サイトに書いてあるものなので正しい記述だと思うのですが混乱しています。
追記:このPDOインスタンスで引数を指定してると思うのですが、この引数はオブジェクトからインスタンス化した時にコピーされるプロパティという認識大丈夫でしょうか?
<?php /* ドライバ呼び出しを使用して MySQL データベースに接続する */ $dsn = 'mysql:dbname=testdb;host=127.0.0.1'; $user = 'dbuser'; $password = 'dbpass'; try { $dbh = new PDO($dsn, $user, $password); } catch (PDOException $e) { echo 'Connection failed: ' . $e->getMessage(); } ?>$dbh = new PDO($dsn, $user, $password);
該当のソースコード
ソースコード https://www.php.net/manual/ja/pdo.construct.php
試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/26 16:39
2019/10/26 17:00
2019/10/26 22:57