PHP nasıl oturum dizi öğelerini gösterebilir

4 Cevap php

Nasıl iş bu aşağıdaki gibi bir şey yapabilir?

<?PHP

$_SESSION['signup_errors']['test1'];
$_SESSION['signup_errors']['test2'];
$_SESSION['signup_errors']['test3'];
$_SESSION['signup_errors']['test4'];

foreach ($_SESSION['signup_errors'] as $key => &$value) {
    echo $value;
}
?>

Uyarı: Geçersiz bağımsız değişken) (foreach için verilen

4 Cevap

Ahh ben bu örnekte ayarlanan değerleri yoktu, onu aldım.

Sen oldukça yakın, ama kurulum çizgiler aslında herhangi bir değer atamak yok.

$_SESSION['signup_errors']['test1'] = 'value1';

Bu sanırım herhangi bir hata vardı, yani $_SESSION['signup_errors'] bir değer atanmış değil demektir. Sen hata denetleme kodu yukarıdaki aşağıdaki satırı koymak gerekir:

$_SESSION['signup_errors'] = array();

Aslında bu kod bölümünde, $ _SESSION, seans dizideki elemanlara herhangi bir değer atama olmadığından bu nedenle foreach boş bir değişken alınması ve bir hata atıyor, bir dizi olarak döndürülür.

Eğer hata mesajı "foreach için verilen geçersiz bağımsız değişken ()" görüyoruz ve oturum php komut session_start kullanarak oturumu başladı emin olun (), sizin belirlediğiniz değerler içermiyor biliyorsanız;

sonra oturumu dizi döngü mümkün olacak ve anahtar & göreceksiniz bunların değerleri