Sorry za nazwę tematu ale inaczej nie umiem go nazwać
kod
var_dump($this->output->access);
if($this->output->access == 0) echo 1;
Efekt:
string(7) "FOUNDER" 1
Sorry za nazwę tematu ale inaczej nie umiem go nazwać
kod
var_dump($this->output->access);
if($this->output->access == 0) echo 1;
Efekt:
string(7) "FOUNDER" 1
Naucz się troszkę więcej po prostu.
http://www.php.net/manual/en/language.types.string.php#language.types.string.conversion
Być może przyda Ci się operator ===.
Zgodnie z dokumentacją, przy porównaniu napisu i liczby, napis jest najpierw konwertowany do liczby. Opisuje też ona w jaki sposób się to dzieje. A mianowicie, jeżeli napis nie zaczyna się liczbą, jego wartość liczbowa wynosi 0.
Na to bym nie wpadł :P dzięki
No pewnie, przecież dokumentacja to ostatnie miejsce, w którym znalazłbyś odpowiedź.
Nie chodzi o to :p po prostu wydało mi się oczywiste że przy porównywaniu stringa z liczba to liczba zostanie zamieniona na stringa po przecież każda liczba może być stringiem ale nie każdy string może być liczba, nawet myślałem że php bierze tego stringa za liczbę i rzutowalem tego stringa na stringa, gdybym zrobił to samo z liczba to problem bym rozwiązał :p