一部のコードをリファクタリングしようとしていますが、少し混乱しています。データベース接続を次のように定義します。
try{
global $conn;
$conn = new PDO("mysql:host=$host",$root,$pw); [...]
ここで、テーブルの行を取得するための関数が必要ですが、必要$conn
です。$conn
この関数に渡す方法はありますか?デフォルト値として設定しようとしましたが、機能しません。
function get($table,$conn=$conn,$limit=10){ [...]
次にキーワードを試しましたuse
が、匿名関数でのみ使用できると思います。
function get($table,$limit=10)use($conn){
$query = $conn->query(" [...]
他の人はこれをどのように行いますか?ここで明らかな何かが欠けていますか?