関数を作成していますが、別のファイルで $PDO 変数を使用しています。最初にファイルを含めましたが、宣言されていない変数と言っています。対象外だからだと思います。
require './db/db.php';
session_start();
function createUser($username) {
}
関数でデータベースを使用するために PDO インスタンスである変数 $PDO を参照できるようにするにはどうすればよいですか?
関数を作成していますが、別のファイルで $PDO 変数を使用しています。最初にファイルを含めましたが、宣言されていない変数と言っています。対象外だからだと思います。
require './db/db.php';
session_start();
function createUser($username) {
}
関数でデータベースを使用するために PDO インスタンスである変数 $PDO を参照できるようにするにはどうすればよいですか?
$PDO を引数として渡します。
function function_name($PDO)
{
// Your function code
}
外部関数またはクラス内で「PDO インスタンス」を宣言していないと仮定すると、パラメーターとして関数に渡すだけです。だから(あなたがあなたのcreateUser
機能について話しているなら)
createUser($PDO, $username) { }
そして、次のように呼び出しますcreateUser($PDO, 'Foo');
。
変数を引数として関数に渡すか、
global $PDO;
関数で。