Wystąpił problem z php traktując "0" inaczej.PHP traktowało "0" jako puste?
Uruchamiam następujący scenariusz na 2 różnych maszyn:
$a = "0";
if ($a) {
echo("helo");
}
1) Maszyna lokalna -> PHP 5.2.17 -> to traktowane "0" jako ważny i wydrukować 'helo'
2) Serwer -> PHP 5.3.6 -> traktował "0" jako pusty/fałszywy i nie drukuje 'helo'
Czy to ze względu na konfigurację php (jeśli tak, jaka konfiguracja) lub php wersja?
PHP 5.2.17 (Win32) robi * nie * drukuje "helo", gdy '$ a =" 0 ";' (po prostu przetestowałem to na CLI i poprzez Apache, aby się upewnić). Musiałeś mieć również inną postać w ciągu znaków - być może białą spację, która była niewidoczna po wydrukowaniu, jak '\ r'? – DaveRandom