Saya bermain-main dengan fungsi anonim di PHP dan menyadari bahwa mereka tampaknya tidak menjangkau variabel di luarnya. Apakah ada cara untuk mengatasi masalah ini?
Contoh:
$variable = "nothing";
functionName($someArgument, function() {
$variable = "something";
});
echo $variable; //output: "nothing"
Ini akan menghasilkan "tidak ada". Adakah cara agar fungsi anonim dapat mengakses $variable
?
create_function()
) danuse
kata kunci didokumentasikan (buruk) pada halaman dokumen yang sama yang menjelaskannya.&
ketika melewati suatu objek, karena mereka selalu melewati referensi ... dan jangan lupa petunjuk tipe Anda :) Misalnya:function() use (PDO $pdo) {