MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

jak przekazać zmienne $tid, $id do funkcji raw?

Kiedy używasz funkcji zwrotnej w PHP, funkcja jest jej własnym zakresem i nie może uzyskać dostępu do zmiennych spoza swojego zakresu.

$foo = true;

DB::collection('something')->raw(function ($collection) {
    echo $foo;// $foo is undefined here, this create an error
});

echo $foo;// here it work

Ale możesz zasilić swoje wywołanie zwrotne zmiennymi za pomocą PHP use słowo kluczowe :

$foo = true;

DB::collection('something')->raw(function ($collection) use ($foo) {
    echo $foo;// now it works
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. koszt kluczy w bazie dokumentów JSON (mongodb, elasticsearch)

  2. Jak usunąć osadzony dokument schematu w manguście?

  3. MongoDB - czy DBREF jest konieczny?

  4. RuntimeError:Zadanie dołączone do innej pętli

  5. Pole numeru MongoDB nie zostanie wstawione ani zaktualizowane o wprowadzony przeze mnie numer