2015-02-05 118 views
-1

這是我的功能如何從匿名函數訪問外部變量?

function sample($greet, $otherVar) { 

    $codigo = preg_replace_callback("/(**_(\w+))/", 

     function($matches) use ($greet) { 

      if($matches[1] == $otherVar) { 

      (...) 

的一點是..我的主要功能收到$ otherVar作爲參數。而我想用匿名函數內部此值..

回答

4

你做即通過use關鍵字,就像你已經爲$greet變量做的那樣。所以像這樣:

function($matches) use ($greet, $otherVar) { 
+0

謝謝! 我會盡快給您答覆爲最好的(10分鐘)。 – 2015-02-05 20:19:01

+0

非常歡迎。 :) – 2015-02-05 20:19:16