Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Зачем ставят собаку '@' перед функциями?

Сообщения:  [1-10]   [11-17] 

 
 автор: Loki   (12.09.2006 в 11:04)   письмо автору
 
   для: isset   (11.09.2006 в 16:13)
 

>надо
А зачем? Код это увеличит, читаемость - снизит, а результат будет тот же (еще и вероятность ошибок возрастет).
И кстати, от моей конструкции вы все равно не уйдете.

   
 
 автор: Unkind™   (11.09.2006 в 23:52)   письмо автору
 
   для: isset   (11.09.2006 в 16:13)
 

Тока для таких как я, наверное...:)) Люблю, когда все красиво в коде и чтобы ошибки не возникали при высоком уровне error_reporting) Но после всех проверок обязательно error_reporting(0); включаю, чтоб пользователи меньше видели. И выключаю показ ошибок вообще...

если уж фатальная ошибка то нужно безусловно выйти из программы
Не надо. Она сама за Вас выйдет ;)

   
 
 автор: isset   (11.09.2006 в 16:13)   письмо автору
 
   для: Loki   (11.09.2006 в 13:11)
 

надо

   
 
 автор: Loki   (11.09.2006 в 13:11)   письмо автору
 
   для: PIXEL   (11.09.2006 в 12:04)
 

а надо ли? если file_get_contents сделает это за вас.

   
 
 автор: PIXEL   (11.09.2006 в 12:04)   письмо автору
 
   для: Loki   (11.09.2006 в 11:55)
 

отлаживать без строчки error_reporting(0);
а дописывать ее только перед заливкой на сервер

вообще до чтения я всегда проверяю его наличие

<?
if(file_exists(''))
{
}
else
{
}
?>

   
 
 автор: Loki   (11.09.2006 в 11:55)   письмо автору
 
   для: PIXEL   (11.09.2006 в 11:45)
 

Это если у вас файл состоит из трех строчек. А весь остальной код вы как планируете отлаживать с таком случае?

   
 
 автор: PIXEL   (11.09.2006 в 11:45)   письмо автору
 
   для: Loki   (11.09.2006 в 11:22)
 


<?
error_reporting
(0);
if (
$file=file_get_contents('net_faila'))
echo(
"файл прочитан");
else echo(
"ошибка чтения файла");
?>

появится только пользовательская ошибка, а системная будет невидима, и запишется только в лог

   
 
 автор: Loki   (11.09.2006 в 11:22)   письмо автору
 
   для: PIXEL   (11.09.2006 в 01:36)
 

Не всегда. Нарпимер, вот такой код:
<?
if ($file=file_get_contents($filename)) еcho "файл прочитан";
else 
"ошибка чтения файла";

Вывалит ошибку, даже несмотря на то, что проверку мы фактически сделали. Так что тут удобнее вывод системной ошибки подавить.

   
 
 автор: Giga   (11.09.2006 в 09:11)   письмо автору
 
   для: PIXEL   (11.09.2006 в 01:36)
 

Я тоже Error_Reporting применяю когда возникает проблема например undefined переменной включенной в сценарий. В остальных случаях рапорты о ошибках только помогают найти и исправить.

   
 
 автор: PIXEL   (11.09.2006 в 01:36)   письмо автору
 
   для: Unkind™   (11.09.2006 в 01:20)
 

мне кажется это не правильно так подавлять все в подрят
если уж фатальная ошибка то нужно безусловно выйти из программы

   

Сообщения:  [1-10]   [11-17] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования