Beklediğim gibi, boş kullanarak boş bir dize () için bir test çalışır (PHP 5.3 çalıştıran) benim yerel LAMBASI kurulumunda bir sorun geldim, ama uzak bir sunucuya (PHP 5.1.6) üzerinde çalışan aynı site davranıyor farklı, o boş olarak () boş dizeler tanımlama değildir. Aşağıya bakın:
Form aşağıdaki kullanarak boş değil boş bir metin alan değeri, php testleri sunar:
if ( ! empty($_POST['field'])
// On the remote server, the above condition never evaluates an empty field as empty. However, if i change this to the following, it works correctly..
if ($_POST['field'] !== '')
Herkes neden bu herhangi bir ipucu oluyor olabilir?