2009-07-01 9 views
2

Wahrscheinlich wirklich einfach für einen Profi, aber könnte jemand das aus seiner PHP-Kurzschrift in nicht-Kurzschrift umschreiben?PHP Kurzschrift umschreiben

($facebook) ? $fb_active_session = $facebook->fbc_is_session_active() : $fb_active_session = false; 

Vielen Dank!

+1

Ternärer Operator - (Bedingung)? wahr falsch ; – Sampson

Antwort

7
if($facebook) { 
    $fb_active_session = $facebook->fbc_is_session_active(); 
} else { 
    $fb_active_session = false; 
} 
+0

@ Jonathan Sampson, was mit der Bearbeitung? –

+0

Hier ist der Beweis, dass nicht jeder den ternären Operator leicht zu lesen findet. – karim79

+0

Ich dachte 4 Zeichen war der Standard. – Sam152

4
$fb_active_session = false; 
if($facebook) 
{ 
    $fb_active_session = $facebook->fbc_is_session_active(); 
} 
6

Es wäre besser gewesen, und noch deutlicher geschrieben (immer noch die ternären OP) ist als:

$fb_active_session = ($facebook) ? $facebook->fbc_is_session_active() : false; 
1

Betrachten Sie es wie folgt aus:

IS $ facebook WAHR ? THEN DO THIS : WENN NICHT, DIESE ;