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 :: Не работает код в функциях
а что в противном случае? $Text не установлена, то есть нул. по идее почти всегда должен быть else, в вашем случае он должен быть, т.к. вы инициализируете переменную с которой потом работаете, а работать с не существующей переменной не надо
Aviator
Отправлено: 02 Декабря, 2011 - 19:32:56
Новичок
Покинул форум
Сообщений всего: 6
Дата рег-ции: Дек. 2011
Помог: 0 раз(а)
Цитата:
а что в противном случае? $Text не установлена, то есть нул. по идее почти всегда должен быть else, в вашем случае он должен быть, т.к. вы инициализируете переменную с которой потом работаете, а работать с не существующей переменной не надо
Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011 Откуда: rostov
Помог: 9 раз(а)
Bio man это преобразование переменной tехt в целое число.. Может ошибаюсь, но var_dump((int)$text) при tехt равной "один" не вернет 1(единицу)..
зы: может не прав, не читал код автора, только вопрос
----- http://mysitecost.ru
OrmaJever
Отправлено: 02 Декабря, 2011 - 21:08:17
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Когда читал так и хотел сказать что это дурной тон, а потом глянул и увидел что это прям тут же вылезло боком когда дочитал пост.
Aviator пишет:
Ваш вариант, тоже не работает:
Не работает потому что переменая $Text обьявлена в глобальном пространстве и в функции её просто нет. А что бы такого небыло нужно использовать суперглобальные масивы на прямую а не через левую переменую
ах да, использовать в функциях ключевое слово global тоже не хорошо, оно существено замедляет скрипт.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Aviator
Отправлено: 02 Декабря, 2011 - 21:10:23
Новичок
Покинул форум
Сообщений всего: 6
Дата рег-ции: Дек. 2011
Помог: 0 раз(а)
Цитата:
Не работает потому что переменая $Text обьявлена в глобальном пространстве и в функции её просто нет. А что бы такого небыло нужно использовать суперглобальные масивы на прямую а не через левую переменую
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.