Wpis z mikrobloga

@massejferguson: w pierwszym równaniu równanie zwróci true lub false. Trzeba by rozwiązać zadanie, a tam jest
22 % 3 = 1
22 > 3 = true
Więc 1==true=> true

Co ciekawe gdyby tam było 1===true => false ( ͡° ͜ʖ ͡°)

W części języków programowania wartości boolean mają true i false, ale to odnosi się do 1 i 0. w PHP true = 1, false =
To jest jeden z plusów/minusów (niepotrzebne skreślić) w PHP.
- 22 % 3 to int(1) czyli wartość liczbowa 1
- 22 > 3 to bool(true) czyli wartość logiczna dla prawdy
- porównanie wartości liczbowej int(1) i wartości logicznej bool(true) za pomocą == czyli porównania wartości bez sprawdzania typu daje bool(true). Gdyby tam było === to miałbyś false, bo int(1) !== bool(true)
- dodanie do bool(true) wartości int(1) daje int(2) bo następuje konwersja