Yeşil olarak işaretlenen alanda, fonksiyon çağrısını doğrudan bir dizi elemanının anahtarındaki değer olarak kullanıyorsunuz. Bu, PHP'nin dil yapısına uymadığından syntax hatası alıyorsunuz. Bunun yerine, db_connection() fonksiyonunu önce bir değişkene atayarak bağlantıyı alın ve sonra özellik veya yöntem çağırmak için bu değişkeni kullanın:
$connection = db_connection();
$rowValues = array_map(
function($value) use ($connection) {
return $connection[':query']->quote($value);
},
$rowValues
);Bu şekilde, db_connection() fonksiyonu yalnızca bir kez çağrılacak ve bağlantıyı değişkende saklayacaksınız. Daha sonra, özellik veya yöntem çağrısı sırasında bu değişkeni kullanabilirsiniz.
Doğru hocam değişkene atarak kullanım sağlanabiliyor. Benim istediğim şekilde kullanım sağlamam PHP yapısı içerisinde mümkün değil sanıyorum. Doğru mu anlıyorum?