0

クラスで定数を定義しています

class config {
    const DB_PDO_Connect = "'mysql:host=localhost;dbname=XdbX','XuserX','XpwX'";
}

別のクラスで、新しい PDO オブジェクトを作成しようとしています

class user {
    function login() {
        $db = new PDO(config::DB_PDO_Connect);

その行の後、$dbはオブジェクトではないため、何かが機能していませんが、それを置き換えると;

class user {
    function login() {
        $db = new PDO('mysql:host=localhost;dbname=XdbX','XuserX','XpwX');

(構成クラスから文字列をコピーして貼り付けます)動作します。

私はそれを読むことができるようにエコーconfig::DB_PDO_Connectすることができます.PDOはそれを好きではありません.

4

1 に答える 1