Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: функция empty
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » функция empty

Страниц (1): [1]
 

1. _kT - 01 Декабря, 2008 - 21:09:30 - перейти к сообщению
есть ли какая функция под тип empty в php

просто столкнулся такой траблой

например массив если елемент пустой то один браузер выдаёт NULL другой просто ничего , а третий undefined причём строкой )))

то есть получается что if(mass[i]!='') везде работает поразному.

пока просто писал
if(mass[i]!='' && mass[i]!=NULL && mass[i]!='null' && mass[i]!='undefined ') - это конечно тупасть самому смешно смотреть )))
2. MBT - 01 Декабря, 2008 - 21:20:07 - перейти к сообщению
От браузера это никак не зависит. Он получает чистый HTML. Вы удивитесь, но в PHP есть такая функция - empty().
3. Вездеход - 01 Декабря, 2008 - 21:26:58 - перейти к сообщению
а данные из базы берете?
4. _kT - 01 Декабря, 2008 - 21:29:01 - перейти к сообщению
в пхп то есть я это знаю )) )

лучше скажите мне почему мне в таком случает
if(mass[i]!="")
document.write(mass[i]);

пишет постоянно undefined)) как бу-то пустой массив махом заполняется строками undefined
5. valenok - 01 Декабря, 2008 - 22:11:48 - перейти к сообщению
Потому что эмпти проверяет содержания
а вам говорят что просто нет такой переменной.
Посмотрите содержимое своего массива.

if( typeof a!='undefined' && a!='' ) alert (a);

 

Powered by ExBB FM 1.0 RC1