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 :: Повторное обьявление функции без ошибки
Fatal error: Cannot redeclare test() (previously declared in p:homelocalhostwwwtest.php:4) in p:homelocalhostwwwtest.php on line 8
Возможно ли в php повторно обьявить функцию, но без этой ошибки. То есть что бы результатом выполнения скрипта стал текст 'test two'?
evgenijj
Отправлено: 04 Августа, 2007 - 22:40:55
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Цитата:
Возможно ли в php повторно обьявить функцию, но без этой ошибки. То есть что бы результатом выполнения скрипта стал текст 'test two'?
Нет.
P.S. Дурдом. Ты описываешь две функции с одинаковыми именами, но выполняющими разные задачи. Когда ты где-то вызываешь функцию , как PHP должен узнать, что у тебя на уме (если ты и сам этого не знаешь)? Какую функцию вызывать? Которя считает площадь круга, или которая вычисляет курс валют?
P.S.S. Программирование тебе противопоказано. Бросай это дело.
Покинул форум
Сообщений всего: 80
Дата рег-ции: Февр. 2007
Помог: 0 раз(а)
Блин, я не спрашивал противопоказанно мне или нет. Мне действительно нужно было как то повторно обьявить фунцию но без ошибки. Придётся искать другой вариант.Дальше подумаю сам.
Devoll
Отправлено: 05 Августа, 2007 - 21:20:44
Новичок
Покинул форум
Сообщений всего: 59
Дата рег-ции: Июль 2007
Помог: 0 раз(а)
Ты скажи для чего тебе это надо и я скажу тебе где копать
EuGen
Отправлено: 06 Августа, 2007 - 12:01:01
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
по моему, переопределять все таки можно, правда не так как это написано тут, но это относится к полиморфизму классов а совсем не к такому случаю.
то, что тут написано - это определение двух функций с одним именем в одной области видимости и, уж извините, но имхо это бред ((*
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
kamikadze
Отправлено: 06 Августа, 2007 - 16:09:31
Склонен к самоубийству
Покинул форум
Сообщений всего: 391
Дата рег-ции: Янв. 2007
Помог: 0 раз(а)
Эту тупо, что мешает сделать с условиями? Или кейсом? Или приписать к имени переменную в зависимости от чего-то! а вообще если ты не знаеш что тебе надо, то забей на это гнилое дело!!
evgenijj
Отправлено: 06 Августа, 2007 - 19:52:25
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
kuzya пишет:
Блин, я не спрашивал противопоказанно мне или нет.
Цитата:
Телефон доверия. Измученный консультант-психотерапевт уже четвертый час общается с мужиком, у которого жуткая депрессия:
- А про самоубийство вы не думали?
- Нет...
- А вы подумайте, подумайте!
Покинул форум
Сообщений всего: 80
Дата рег-ции: Февр. 2007
Помог: 0 раз(а)
Я не на столько туп что бы страдать такой фигнёй без имеющийся на то причины.
Грубо говоря в одном скрипте есть функция, её код как то надо изменить, но отредактировать скрипт невозможно, возможно его только дописать.
Выход уже найден.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.