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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Call to undefined function add_user() - Что за глюк?
 
 автор: tAleks   (12.07.2006 в 10:27)   письмо автору
 
 

Call to undefined function add_user()

На сколько я понимаю, то это сообщение о том что вызывается не определенная функция с именем add_user().

Но эта функция определена.

Что за глюк? Или я че-то не догоняю...? Поямсните, кто знает....

   
 
 автор: valenok   (12.07.2006 в 10:28)   письмо автору
 
   для: tAleks   (12.07.2006 в 10:27)
 

Значит на момент вызова она не определенна
или ты названием ошибся..

   
 
 автор: tAleks   (12.07.2006 в 10:37)   письмо автору
 
   для: valenok   (12.07.2006 в 10:28)
 

Нет точно не ошибся:

Вто чтобыло:


if( isset($user_data['errors']) )
{
...
} else
{
...
add_user();

}
function add_user()
{
...
}

<?pnp
Вот так не работало. Название функции правильное.

Перенес функция сюда:



if( isset($user_data['errors']) )
{
...
} else
{

function add_user()
{
...
}

...
add_user();

}
?>


И все заработало! Название не менял.

Вопрос. Может есть область видимости функций какая-нить?

Но с дургой стороны, то первому варианту, у меня этот код работает в другом файле.

Кто знает, что это такое?

   
 
 автор: Trianon   (12.07.2006 в 10:58)   письмо автору
 
   для: tAleks   (12.07.2006 в 10:37)
 

Объявление функции имеет смысл поставить перед тем, как её вызывать.

   
 
 автор: tAleks   (12.07.2006 в 11:33)   письмо автору
 
   для: Trianon   (12.07.2006 в 10:58)
 

Да, но другие скрипты работают... когда функция объявлена в конце файла...

   
 
 автор: Trianon   (12.07.2006 в 12:26)   письмо автору
 
   для: tAleks   (12.07.2006 в 11:33)
 

Что ж... попутного ветра...

   
 
 автор: valenok   (12.07.2006 в 12:50)   письмо автору
 
   для: tAleks   (12.07.2006 в 11:33)
 

В более новых версиях вроде работает и объявление функции в конце а вызов в начале
Но потом не жалуйтесь..
Да и потом времени по ходу тоже больше занимает.

   
Rambler's Top100
вверх

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