Ben bir facebook sızan bu kodu gördüm ...
$disabled_warning = ((IS_DEV_SITE || IS_QA_SITE) && is_disabled_user($user));
Ben yanlış okuyorum yoksa şimdi o (($var) bir fonksiyonu olarak kullanılabilir söylüyor?
Hayır, sadece doğru veya yanlış değerini ayarlıyor.
Bu eşdeğer olacaktır:
if((IS_DEV_SITE || IS_QA_SITE) && is_disabled_user($user)) $disabled_warning = true; else $disabled_warning = false;
Bu naif olabilir ama $ disabled_warning sadece durumun Boole sonucu depoluyor.
Zaten değişkenli fonksiyonlar PHP önünde dolar işareti haricinde normal fonksiyonları gibi bir şey.
function foo($s){ echo $s; } $bar = 'foo'; $bar('Cool');