0

関数を作成していますが、別のファイルで $PDO 変数を使用しています。最初にファイルを含めましたが、宣言されていない変数と言っています。対象外だからだと思います。

  require './db/db.php';
  session_start();

    function createUser($username) {

    }

関数でデータベースを使用するために PDO インスタンスである変数 $PDO を参照できるようにするにはどうすればよいですか?

4

3 に答える 3

1

$PDO を引数として渡します。

function function_name($PDO)
{
    // Your function code
}
于 2013-10-01T01:21:24.050 に答える
1

外部関数またはクラス内で「PDO インスタンス」を宣言していないと仮定すると、パラメーターとして関数に渡すだけです。だから(あなたがあなたのcreateUser機能について話しているなら)

createUser($PDO, $username) { }

そして、次のように呼び出しますcreateUser($PDO, 'Foo');

于 2013-10-01T01:17:28.263 に答える
0

変数を引数として関数に渡すか、

global $PDO;

関数で。

于 2013-10-01T01:12:48.597 に答える