$ user_id vs. is_user_logged_in ()

Ich habe im Internet einen Code-Schrott gefunden, der verwendet

if($user_id) { 

Anstatt von

 if ( is_user_logged_in() ) { 

um zu überprüfen, ob der Benutzer eingeloggt ist. Ich würde annehmen, dass der erste etwas schneller wäre, weil er keine function ausführt, aber kann jeder bestätigen, dass dies immer funktionieren würde?

Solutions Collecting From Web of "$ user_id vs. is_user_logged_in ()"

Nun, es würde nicht immer funktionieren, außer du global $ user_id. is_user_logged_in funktioniert jedoch ohne diese zusätzliche Codezeile. Die Geschwindigkeitsverbesserung ist höchstwahrscheinlich so gering, dass sie weniger ist als die Geschwindigkeitsverbesserung zwischen einfachen und doppelten Anführungszeichen und nicht einmal wert, darüber nachzudenken.

Auch die Variable $ user_id kann in einer neuen Version verschwinden und würde Ihren Code sofort unterbrechen, so wie es für is_user_logged_in immer wieder der Fall ist, auch wenn sie sich entschließen, sie abzulehnen.