2017-10-29 2 views
0

Ich brauche Hilfe mit isset() -Funktion. Ich weiß nicht, was sein Rückgabewert ist. Ist es besser zu schreiben?php was ist besser zu verwenden in isset() funktionen

if (!isset($_SESSION['user'])) { 
    header("Location: login.php"); 
    } 

oder

if (isset($_SESSION['user']) != "") { 
    header("Location: login.php"); 
} 

Bitte helfen

+1

seine boolean, http://php.net/manual/en/function.isset.php, so dass ich mit dem ersten gehen würde. – ArtisticPhoenix

Antwort

0

Wenn Sie beide überprüfen möchten Sie können haben:

if (!isset($_SESSION['user']) && $_SESSION['user'] != "") { 
    header("Location: login.php"); 
} 
1

Ihre Frage klingt albern, aber es ist eigentlich das eigentliche Problem für mich. Seit über 10 Jahren mit PHP möchte ich immer einen Wunsch haben, meinen Code zu verkürzen, wenn die Isset-Funktion involviert ist. Und ich habe meine Lösung für dieses Problem isset. Für Ihren speziellen Fall, sollte es sein:

  • Mit empty:

    if (empty ($ _ SESSION [ 'user'])) { header ("Location: login.php"); }

Verwandte Themen