Bu bir PHP fonksiyonu var mı?

3 Cevap php

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?

3 Cevap

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');