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

Форум PHP

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

 

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

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

тема: Ошибки в функции

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

 
 автор: Trianon   (30.08.2009 в 11:06)   письмо автору
 
   для: Valick   (30.08.2009 в 11:05)
 

с else вообще-то смысл меняется кардинально.

  Ответить  
 
 автор: Valick   (30.08.2009 в 11:05)   письмо автору
 
   для: Trianon   (30.08.2009 в 10:52)
 

лично я не брезгую конструкцией if(isset($_POST['var'])) $var = $_POST['var']; - правда в большинстве случаев ELSE там же. В общем стараюсь следить за каждой переменной в коде.

  Ответить  
 
 автор: Trianon   (30.08.2009 в 10:52)   письмо автору
 
   для: Valick   (30.08.2009 в 10:44)
 

Собственно, я догадываюсь откуда ноги растут.
Из насквозь бл$дской конструкции if($_POST['var']) $var = $_POST['var'];
или как вариант if(isset($_POST['var'])) $var = $_POST['var']; - что не слаще.
Но выбить её из сознания человека, который не хочет понимать, что с несуществующими переменными работать плохо, неудобно, неприятно, нельзя, недопустимо, и прочие не.. - выбить довольно трудно.

  Ответить  
 
 автор: Valick   (30.08.2009 в 10:44)   письмо автору
 
   для: Trianon   (30.08.2009 в 10:37)
 

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

  Ответить  
 
 автор: Trianon   (30.08.2009 в 10:37)   письмо автору
 
   для: Valick   (30.08.2009 в 09:55)
 

До некоторой степени, безусловно.
Но если сейчас переключить акцент на эту точку, автор своих ошибок совершенно точно не поймет.

  Ответить  
 
 автор: Valick   (30.08.2009 в 09:55)   письмо автору
 
   для: Trianon   (30.08.2009 в 09:51)
 

а интересно

  Ответить  
 
 автор: Trianon   (30.08.2009 в 09:51)   письмо автору
 
   для: Valick   (30.08.2009 в 09:29)
 

>а ещё лучше напишите, что вы вообще хотите натворить?

а зачем?

  Ответить  
 
 автор: Valick   (30.08.2009 в 09:29)   письмо автору
 
   для: serjinio   (30.08.2009 в 09:11)
 

именно, не известно количество параметров
так используйте массив
а ещё лучше напишите, что вы вообще хотите натворить?

  Ответить  
 
 автор: Trianon   (30.08.2009 в 09:14)   письмо автору
 
   для: serjinio   (30.08.2009 в 09:11)
 

так ошибку то выдает сам вызов, а не конкатенация.
До нее дело не доходит.
Если Вы хотите использовать умалчиваемые значения параметров, то их вообще указывать не надо:
echo aaa($a, $b);
echo aaa($a);

  Ответить  
 
 автор: Trianon   (30.08.2009 в 09:13)   письмо автору
 
   для: serjinio   (30.08.2009 в 09:03)
 

не переменных.
А строковых значений.

  Ответить  

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

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

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