MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

как да предам променливи $tid, $id в необработена функция?

Когато използвате функция за обратно извикване в PHP, функцията има собствен обхват и няма достъп до променливи извън своя обхват.

$foo = true;

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

echo $foo;// here it work

Но можете да захранвате вашето обратно извикване с променливи, като използвате PHP use ключова дума :

$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. Mongodb Aggregation Framework | Групиране върху множество стойности?

  2. MongoDB група и сума с идентификатор като ключ

  3. Намерете името на колекцията от document._id в meteor (mongodb)

  4. MongoDB получава първия и последния документ в обобщената заявка

  5. Създайте многоезичен текстов индекс в MongoDB