Aktywne Wpisy

stary_grat +4
godzina 2:00 na wykopie czyli mieszanka
rencistow z tagu przegryw
pijanych bezrobotnych
rozowych k--------h sie tym ze maja cipe
rencistow z tagu przegryw
pijanych bezrobotnych
rozowych k--------h sie tym ze maja cipe

qew12 +6
ja nie wiem nawet o co chodzi niektórym ludziom


![NIE dla wyborów przez internet! - [Mateusz Chrobok]](https://wykop.pl/cdn/c3397993/e4b8963439347b01ccfe4a252484e9e24bdab7f50abfe9bcad23971aaa8757d2,q80.jpg)


Zagadka:
var_dump($filter->inCategories);$inCategories = $filter->inCategories;
var_dump(empty($filter->inCategories));
var_dump(empty($inCategories));
die;
Wynik działania:
array (size=1)0 => string '17' (length=2)
boolean true
boolean false
Kto wie kiedy to możliwe ;-)
Komentarz usunięty przez autora
"Returns FALSE if var exists and has a non-empty, non-zero value. Otherwise returns TRUE."
__isset()zwraca false,__get()tablicę, a pole$filter->inCategoriesnie jest zdefiniowane (albo niedostępne).__get(). Magikami można jeszcze lepszy mindfuck zrobić:$x->test = 100;var_dump($x->test);...i wynik: 200:)
tu już
$x->testmusi być wcześniej zdefiniowane, ale jako private/protected.inCategories jest elementem tablicy protected $filters, której elementy są pobierane za pomocą __get