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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: это баг? [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Staind
Отправлено: 03 Марта, 2008 - 19:04:36
Post Id



Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Нояб. 2007  
Откуда: Планета сокровищ


Помог: 0 раз(а)

[+]


PHP:
скопировать код в буфер обмена
  1. Во-первых, мой пример не эквивалентен Вашему.

? Да ладно, очень даже и эквивалентен

PHP:
скопировать код в буфер обмена
  1. Это был ответ на Ваше замечание про empty и isset.

На какое такое мое замечание? Не понял
 
 Top
IOpeH
Отправлено: 03 Марта, 2008 - 19:13:37
Post Id



Частый гость


Покинул форум
Сообщений всего: 175
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




EuGen да я и empty u isset использую, а там уж что первое в голову придёт... Чесно сказать я не знал что empty НЕ для строковых переменных , я думал что они синонимы
 
 Top
EuGen Администратор
Отправлено: 03 Марта, 2008 - 20:00:43
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Нет, не синонимы, все-таки смысл у них разный.
Staind пишет:
На какое такое мое замечание?

Читайте внимательно Ваши сообщения.
Ну да ладно, каждый из нас по-своему прав, не думаю, что спорить и дальше есть смысл.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Staind
Отправлено: 03 Марта, 2008 - 20:18:55
Post Id



Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Нояб. 2007  
Откуда: Планета сокровищ


Помог: 0 раз(а)

[+]


PHP:
скопировать код в буфер обмена
  1. Читайте внимательно Ваши сообщения.

Что-то немогу найти, странно, приведите мне мою цитату.

PHP:
скопировать код в буфер обмена
  1. Ну да ладно, каждый из нас по-своему прав, не думаю, что спорить и дальше есть смысл.

В данном случае не правы вы. Сначала приведите мне мою мессагу, где у меня было замечание по поводу этих двух функций. За слова то надо отвечать.
 
 Top
EuGen Администратор
Отправлено: 03 Марта, 2008 - 20:57:22
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Staind пишет:
EuGen,
isset() проверяет на существование переменной
empty() проверяет на пустоту переменной

Вот Ваше замечание. Именно его я и прокомментировал.
P.S. нужно быть сдержаннее - аргументы вроде "за слова надо отвечать" давайте оставим где-нибудь в другом месте.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Staind
Отправлено: 03 Марта, 2008 - 21:06:33
Post Id



Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Нояб. 2007  
Откуда: Планета сокровищ


Помог: 0 раз(а)

[+]


Вы написали:
Цитата:
Почему именно empty ..
А чем плох isset() ?

Я описал, что делает каждая функция:
Цитата:
isset() проверяет на существование переменной
empty() проверяет на пустоту переменной

Вы написали пример, где участвует иссет (который вообще ни коем образом к данному вопросу не относится, и вот то, что я тогда написал - наличие на пустоту):
PHP:
скопировать код в буфер обмена
  1. $hasContent=0;
  2. if (isset($var))
  3.    if ($var!='')
  4.       $hasContent=1;

1 - Ни о каких "замечаниях" речи быть не может.
2 - Вы привели пример "не в тему".
 
 Top
EuGen Администратор
Отправлено: 03 Марта, 2008 - 21:18:15
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Все равно не вижу смысла в дальнейшем споре, не знаю, почему Вы так упорно его продолжаете. Думаю, если мы будем обсуждать это и дальше, то нас заслуженно накажут.
Но, пожалуй, последний ответ я все же отпишу.
Вы, конечно, не правы насчет непричастности в теме isset(), так как это один из вариантов решения сложившейся ситуации до конца (опять же приведенный пример).
"Замечание" - это не понятие в негативном смысле. Я всего лишь посчитал необходимым пояснить.
P.S. давайте уже не будем продолжать это спор ни о чем.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Staind
Отправлено: 03 Марта, 2008 - 21:42:46
Post Id



Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Нояб. 2007  
Откуда: Планета сокровищ


Помог: 0 раз(а)

[+]


PHP:
скопировать код в буфер обмена
  1. Вы, конечно, не правы насчет непричастности в теме isset(), так как это один из вариантов решения сложившейся ситуации до конца (опять же приведенный пример).

Нет. В данном примере она выступает в роли второстепенной функции, т.к. автор темы изначально писал о другой функции и эта фунция никак бы не повлияла бы на работу изначального скрипта.
[url=http://slovari.yandex.ru/search.xml?text=%D0%97%D0%B0%D0%BC%D0%B5%D1%87%D0%B0%D0%BD%D0%B8%D0%B5]Ya словарь[url]
Это было не замечание, ни ремарка, ни пометка. Это было лишь описание функций.
 
 Top
Dastar
Отправлено: 03 Марта, 2008 - 22:10:53
Post Id



Частый гость


Покинул форум
Сообщений всего: 199
Дата рег-ции: Янв. 2008  
Откуда: Израиль


Помог: -6 раз(а)




Давайте жить мирно! (С) Кот Леопольд.
Тема закрыта!


-----
Не знаешь - молчи.
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB