Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 08.06.2004, 15:34
lmz вне форума Посмотреть профиль Отправить личное сообщение для lmz Посетить домашнюю страницу lmz Найти все сообщения от lmz
  № 1  
lmz
 
Аватар для lmz

Регистрация: Jun 2004
Адрес: Молдова, столица!
Сообщений: 92
По умолчанию Vopros s Warning

U menia vopros kak vse dogadalisi
Kak mne ubrati Warning kogda php pisit mne na stranitu 4erez echo
nu ne nujen tam warning mlin.....
pomoghite pls
__________________
Взгляни на небо...

Старый 08.06.2004, 15:46
Wave вне форума Посмотреть профиль Отправить личное сообщение для Wave Посетить домашнюю страницу Wave Найти все сообщения от Wave
  № 2  
Wave
еретик

Регистрация: Jan 2001
Адрес: Харьков, Украина
Сообщений: 919
варианты:

- заглушить ворнинг локально при помощи @
- глобально при помощи error_reporting()
- исправить допущенную ошибку
__________________
These unidentyfied flying objects, that appeared to display unique characteristics, such as the speed, the record maneuverity and so on, must be studied in the interest of mankind

Старый 08.06.2004, 18:35
lmz вне форума Посмотреть профиль Отправить личное сообщение для lmz Посетить домашнюю страницу lmz Найти все сообщения от lmz
  № 3  
lmz
 
Аватар для lmz

Регистрация: Jun 2004
Адрес: Молдова, столица!
Сообщений: 92
По умолчанию Podrobnei

raskaji pls podrobnei pls
__________________
Взгляни на небо...

Старый 08.06.2004, 20:58
Nirva вне форума Посмотреть профиль Отправить личное сообщение для Nirva Посетить домашнюю страницу Nirva Найти все сообщения от Nirva
  № 4  
Nirva
"Вождь"
 
Аватар для Nirva

Регистрация: Jun 2002
Адрес: New Zealand
Сообщений: 4,600
Отправить сообщение для Nirva с помощью ICQ
есть у тебя некая строка, с какой-то, допустим функций, в которой ворнинг происходит, допустим:
Warning: [...описание ворнига...] in [...в каком файле...] line [..номер строки..]
допустим номер строки 5, которая выглядит так:
mysql_fetch_array($result);
а $result - вообще такой переменной у нас нет, вот и будет ворнинг
если исправлять мы ничего не умеем, но работает, на наш взгляд, все и так хорошо, мы делаем так (вариант 1):
@mysql_fetch_array($result);
то есть добавляем ухо в начало строки. это означает, что ошибки, созникающие в этой строке при работе скрипта будут проигнорированы.
или делаем так (вариант два):
в самое начало файла (строка 1) ставим:
error_reporting(0);
что блокирует вывод _вообще всех_ сообщений об ошибках в скрипте
и наконец вариант три - мы просто исправляем скрипт так, чтобы ошибки этой не было =)
__________________
а мы летим орбитами путями не избитыми...

Старый 09.06.2004, 00:13
kompadre вне форума Посмотреть профиль Отправить личное сообщение для kompadre Найти все сообщения от kompadre
  № 5  
kompadre
 
Аватар для kompadre

Регистрация: Aug 2001
Адрес: Barcelona
Сообщений: 1,277
Отправить сообщение для kompadre с помощью ICQ
А можно еще подумать вот в таком напралении : если Вас предупреждают то может быть что-то не так? Особенно если предупреждающий - равнодушный компьютер.

Вот возьмем пример Нирва - конечно легче поставить @ (один раз) пытаясь достать массив из выборки... но ведь скорее всего его дальнейший код расчитывает на эту "несуществующую" майскюльную выборку. Не проще ли проверить is_resource($result) и потом действовать согласно ситуации?

За исключением _очень_редких_ случаев, ворнинги - индикаторы того что скрипт работает не правильно и того что ставить скрипт на рабочий сервер нельзя.

З.Ы. Единственный пример _редкого_случая_ который приходит в голову это тот в котором тебе говорят что передача переменных через указатель устарела но для этих, действительно редких случаев, альтернативы пока не придумали.

Старый 09.06.2004, 00:46
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 6  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
Цитата:
Оригинал написал(а) kompadre
[BЗ.Ы. Единственный пример _редкого_случая_ который приходит в голову это тот в котором тебе говорят что передача переменных через указатель устарела но для этих, действительно редких случаев, альтернативы пока не придумали.
[/b]
там кстати немного другое говорят, там говорят что данный способ передачи указателей depricated и предлагают делать ПРАВИЛЬНО =)
это значит

function blah(&$aaa) { echo $aaa;}
blah($bbb);
это правильно

function blah($aaa) {echo $aaa;}
blah(&$bbb);
этот спосоп деприкейтед... и советуют перестать использовать этот способ, потому что никто не обещает сохранность этого варианта в будушем...

так что всё таки ворнинги не просто так пишут ВО ВСЕХ случаях =)

мне так кажется...

если я в чём то ошибаюсь с удовольствием готов выслушать этот вариант для узнавания новых интересных подробностей...

Старый 09.06.2004, 15:55
lmz вне форума Посмотреть профиль Отправить личное сообщение для lmz Посетить домашнюю страницу lmz Найти все сообщения от lmz
  № 7  
lmz
 
Аватар для lmz

Регистрация: Jun 2004
Адрес: Молдова, столица!
Сообщений: 92
По умолчанию Pasibki

pasibo patani viro4ili
__________________
Взгляни на небо...

Старый 09.06.2004, 16:23
Nirva вне форума Посмотреть профиль Отправить личное сообщение для Nirva Посетить домашнюю страницу Nirva Найти все сообщения от Nirva
  № 8  
Nirva
"Вождь"
 
Аватар для Nirva

Регистрация: Jun 2002
Адрес: New Zealand
Сообщений: 4,600
Отправить сообщение для Nirva с помощью ICQ
мы все искренне надеемся на то, что ты решил поправить, а не блокировать сообщение об ошибке =)
2kompadre: конечно =) лично я когда пишу/дебажу вообще E_ALL ставлю
__________________
а мы летим орбитами путями не избитыми...

Старый 09.06.2004, 20:27
kompadre вне форума Посмотреть профиль Отправить личное сообщение для kompadre Найти все сообщения от kompadre
  № 9  
kompadre
 
Аватар для kompadre

Регистрация: Aug 2001
Адрес: Barcelona
Сообщений: 1,277
Отправить сообщение для kompadre с помощью ICQ
2 Нагаш

Ты меня не совсем понял. Дело в том что в PHP4 появилась возможность обьявлять что аргумент будет рефернцией декларируя функцию но этот синтакс не работал. И соответственно нужда указывать что передается указатель стало ненужно, и даже "деприкэтнула". Передавалось значение.

Приходилось "писать неправильно" и игнорировать "неправильные" ворнинги.

Почитай. Помоему в пользовательских коментариях по preg_replace_callback упоминаеться неправильная работа передачи через указатель.

Старый 09.06.2004, 21:31
Супер вне форума Посмотреть профиль Найти все сообщения от Супер
  № 10  
Супер
Banned

Регистрация: Dec 2003
Сообщений: 262
Создай в директории со скриптом файл .htaccess следующего содержания:
php_value error_reporting 7

Создать новую тему   Часовой пояс GMT +4, время: 04:13.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 04:13.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.