2014-02-10 20 views

回答

2

您可以將數據存儲到:

  • 數據庫
  • 高速緩存(例如memcached的)
  • 文件(不是真的建議,你應該更喜歡數據庫)

究竟什麼是你的用例?對於持久數據存儲,您應該使用數據庫,用於某些臨時事物緩存(只要您不需要保證數據不會在某個時候被刪除)。

爲了存儲匿名函數,你必須先序列化它們。要做到這一點,看到https://github.com/jeremeamia/super_closurehttp://www.htmlist.com/development/extending-php-5-3-closures-with-serialization-and-reflection/

+0

即使是匿名函數?這就是我最初需要存儲在我的用例中的東西。 –

+0

呵呵,你問題的焦點是匿名函數。爲了存儲它,匿名函數必須首先被序列化。但是重點在於:您不能使用PHP的默認'serialize'函數序列化閉包。但是有辦法可以做到,例如見https://github.com/jeremeamia/super_closure或http://www.htmlist.com/development/extending-php-5-3-closures-with-serialization-and-reflection/ – Flixer

相關問題