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 :: как отключить жестую проверку на существование перменных

 PHP.SU

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


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

> Без описания
Telnet
Отправлено: 18 Марта, 2013 - 22:55:42
Post Id


Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011  


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




переехал с Денвера на сервер в инете
задолбали уже ошибки типа не определена переменная
не определен индекс массива к которому я пытаюсь обратиться как и их выключить к чертовой матери. Ниндзя
 
 Top
avtor.fox
Отправлено: 18 Марта, 2013 - 22:57:29
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


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




Telnet, видимо нужно устранить ошибки Подмигивание
 
 Top
Jlblcblu
Отправлено: 18 Марта, 2013 - 23:12:45
Post Id



Новичок


Покинул форум
Сообщений всего: 36
Дата рег-ции: Март 2010  


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




Все зависит от прав, но можно попытаться так:


Но лучше поправить ошибки
 
 Top
Telnet
Отправлено: 18 Марта, 2013 - 23:21:30
Post Id


Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011  


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




там выделенный сервер я могу установить любый настройки php
(Добавление)
а как заблокировать только notice
 
 Top
OrmaJever Модератор
Отправлено: 18 Марта, 2013 - 23:25:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




Telnet а вам не кажется что ошибки нужно исправлять? Однако
Вобще отключить их так

но я очень не рекомендую этого делать.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Telnet
Отправлено: 18 Марта, 2013 - 23:27:22
Post Id


Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011  


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




вообще отключать и я не хочу только notice типа
Undefined variable: pos
(Добавление)
Цитата:
а вам не кажется что ошибки нужно исправлять?


я вообще не понимаю что за ошибка Undefined variable на кой она появляется php же не типизированный язык, и переменные можно добавлять по мере надобности а не объявлять их в начале программы скажем как в Си
 
 Top
avtor.fox
Отправлено: 18 Марта, 2013 - 23:49:21
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


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




Telnet, Вы знаете разницу между определением переменной и её типом*? (например)
 
 Top
OrmaJever Модератор
Отправлено: 19 Марта, 2013 - 00:05:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




Telnet пишет:
я вообще не понимаю что за ошибка Undefined variable на кой она появляется php же не типизированный язык, и переменные можно добавлять по мере надобности а не объявлять их в начале программы скажем как в Си

php пытается вам помочь выдавая такие ошибку расчитывая на то что вы ошиблись, без них найти проблему было бы сложнее. Предположим такой код
PHP:
скопировать код в буфер обмена
  1. $myVarlableName = 'some string';
  2. $myVariableName .= ' something else';
  3.  

php выдаст нотис о неопределёной переменой, и мы сразу поймём что что-то тут не так, а если бы этого небыло то в переменой $myVarlableName так бы и остался текст " something else". Где бы вы искали ошибку? Точно так же и с индексами масива, и с неопределёными константами. Но как я сказал выше нотисы лучше исправлять потому что каждый нотис существено замедляет скрипт. Попробуйте закоментировать и раскоментировать строку с определением $a, и посмотрите на время выполнения
PHP:
скопировать код в буфер обмена
  1. $s = microtime(true);
  2. //$a = '';
  3. for($i=0;$i<99999;++$i) echo $a;
  4. echo '<br>', round((microtime(true)-$s)*1000, 3);

по отдельности конешно, и вы увидите огромную разницу


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
avtor.fox
Отправлено: 19 Марта, 2013 - 00:09:53
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


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




OrmaJever пишет:
$myVarlableName = 'some string';
$myVariableName .= ' something else';

определена же
 
 Top
OrmaJever Модератор
Отправлено: 19 Марта, 2013 - 00:11:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




avtor.fox пишет:
определена же

Вот имено... первые 2 часа разборов кода любой бы так подумал! Но когда опускаются руки приходится расчитывать только на нотисы...


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
avtor.fox
Отправлено: 19 Марта, 2013 - 00:21:34
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


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




OrmaJever, увидел Улыбка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB