2016-11-19 16 views
1

在實現我自己的會話處理程序我可以肯定的是對應PHPRC的gc_maxlifetimevalue一個$ maxlifetime論點總是被傳遞給它的gc()方法,如果它在內部叫什麼名字?

舉個例子,會發生這種事:

// Set before a session is started. 
ini_set('session.gc_maxlifetime', 60); 


// GC is called by session_start() based on probability settings. 
public function gc($maxlifetime) 
{ 
    // $maxlifetime has no value 

或者我需要實現一個值檢查/設置默認?

回答

1

是的,它會自動通過。

有沒有理由認爲並非如此。

+0

因爲它不是在文檔中闡明的,我發現沒有堅定的回答其他地方,我已經看到了一些流行的框架設置在其處理方法聲明中的缺省參數值我想有足夠的理由。 – chrBrd

+0

你只是試圖在各行之間閱讀太難......文檔向你展示'SessionHandlerInterface',它用這個參數聲明'gc()',這樣PHP就可以知道如何將它傳遞給你。如果你想知道,我可以從經驗中確認。 :) – Narf

+0

我認爲你是對的 - 如果我一直在考慮它,我會通過設置gc的概率設置始終觸發來進行測試。再次感謝您的答覆。 – chrBrd

相關問題