在我致電session_start()
之後,是否有將較短的名稱分配給會話變量並讓這些較短的名稱在頁面間保持不變的問題?舉例來說,如果用戶成功登錄:
session_start();
$_SESSION['email'] = $row->email;
$_SESSION['firstname'] = $row->firstname;
$email = $_SESSION['email'];
$first = $_SESSION['firstname'];
請問$email
和$first
堅持一頁一頁地?
會話變量將持續存在,局部變量不會。您可以使用較短的名稱創建新的會話變量(將它們傳輸到數據中)並使用UNSET銷燬原件。 $ email和$ first不是會話變量,所以它們不會持續。 –
所以你說我可以將$ _SESSION ['firstname']'縮短爲'$ _SESSION ['first']'而不是'$ first'。你是這個意思嗎? – emailcooke
這是正確的答案。不確定爲什麼它是評論而不是答案。你可以將它移動到一個實際的答案,所以我可以檢查它作爲答案? – emailcooke